javascript基础学习

稿件来源: 阳光企业网站管理系统   撰稿作者: 太阳光   发表日期: 2015-08-02   阅读次数: 210   查看权限: 游客查看

与许多其他编程语言一样,JavaScript 按语句、由相关语句集构成的块和注释进行组织。 在一个语句内,可以使用变量、字符串、数字和表达式。

语句

一个语句由一个或多个表达式、关键字或运算符(符号)组成。 通常,在一个行上书写一个语句,但可在两个行或多个行上书写一个语句。 此外,在同一个行上书写两个或多个语句,用分号分隔。 通常,每个新行都开始一个新语句。 最好是显式终止您的语句。 可使用分号 (;) 做到这一点,分号是 JavaScript 语句的终止字符。
由括号 ({}) 包围的一组 JavaScript 语句称为一个块。 组织在一个块中的语句通常可以视为一个语句。 这就意味着可以在 JavaScript 要求使用单个语句的大多数地方使用块。 需要引起注意的例外情况包括 for 和 while 循环的头。 注意,块中的单个语句以分号结束,但块本身不是这样。通常,块在函数和条件中使用。 注意,与 C++ 和一些其他语言不同,JavaScript 并不将块视为一个新范围;只有函数创建新范围。

注释

单行 JavaScript 注释使用//,多行使用/**/。

赋值和等号

等号 (=) 在 JavaScript 语句中用于为变量赋值:它是赋值运算符。 = 运算符的左操作数始终为 Lvalue。 Lvalue 的示例包括:变量、数组元素、对象属性。

表达式

JavaScript 表达式值可以是任何有效的 JavaScript 类型,即数字、字符串、对象等。 最简单的表达式是文本。

声明变量

变量在脚本中的首次亮相是在其声明中。在变量首次出现时将会在内存中设置它,因此您稍后可在脚本中引用它。应在使用变量之前先声明变量。可以使用var关键字实现此目的。
如果未在var语句中初始化你的变量,它将自动采用undefined值。

变量

第一个字符必须是ASCII字母(大写或小写)或下划线(_)字符。注意,数字不能用作第一个字符。随后的字符必须是字母、数字或下划线(_)。变量名不得为保留字。

强制转换

JavaScript是松散类型化语言,与强类型语言(如C++)相反。这意味着,JavaScript变量没有预先确定的类型。相反,变量的类型是其值的类型。此行为允许您将值当作另外一种类型进行处理。
在JavaScript中,可以对不同类型的值执行运算,而不会导致异常。JavaScript解释器会将某个数据类型隐式转换或强制转换为其他数据类型,然后执行操作。
常用强制转换类型的有ParseInt,parseFloat,toString,Boolean,Number,String等等。

数据类型

在 JavaScript 中,有三种主数据类型、两种复合数据类型和两种特殊数据类型,可以使用typeof运算符判断。
主数据类型:字符串String、数字Number、布尔值Boolean
复合数据类型:对象Object、数组Array
特定数据类型:null、undefined

运算符

算术运算符

描述

符号

一元求反

-

递增

++

递减

--

乘法

*

除法

/

取模算法

%

添加

+

减法

-

逻辑运算符

描述

符号

逻辑“非”

!

小于

<

大于

>

小于或等于

<=

大于或等于

>=

相等

==

不相等

!=

逻辑“与”

&&

逻辑“或”

||

有条件的(三元)

?:

逗号

,

严格相等

===

严格不等

!==

位运算符

描述

符号

按位“非”

~

按位左移

<<

按位右移

>>

无符号右移

>>>

按位“与”

&

按位“异或”

^

按位“或”

|

赋值运算符

描述

符号

赋值

=

复合赋值

OP=(如 += 和 &=)

其他运算符
 

描述

符号

删除

delete

typeof

typeof

void

void

instanceof

instanceof

new

new

in

in


运算符优先级

运算符

说明

.[ ] ( )

字段访问、数组索引、函数调用和表达式分组

++ -- - ~ ! delete new typeof void

一元运算符、返回数据类型、对象创建、未定义的值

* / %

相乘、相除、求余数

+ - +

相加、相减、字符串串联

<< >> >>>

移位

< <= > >= instanceof

小于、小于或等于、大于、大于或等于、是否为特定类的实例

== != === !==

相等、不相等、全等,不全等

&

按位“与”

^

按位“异或”

|

按位“或”

&&

逻辑“与”

||

逻辑“或”

?:

条件运算

= OP=

赋值、赋值运算(如 += 和 &=)

,

多个计算

JavaScript 提供了内部(或“内置”)对象。 它们是 Array、Boolean、Date、Error、Function、Global、JSON、Math、Number、Object、RegExp 和 String 对象。

关键词: javascript,基础学习   编辑时间: 2015-08-02 11:56:52

  • 感到高兴

    10

    高兴
  • 感到支持

    9

    支持
  • 感到搞笑

    10

    搞笑
  • 感到不解

    9

    不解
  • 感到谎言

    10

    谎言
  • 感到枪稿

    9

    枪稿
  • 感到震惊

    9

    震惊
  • 感到无奈

    9

    无奈
  • 感到无聊

    9

    无聊
  • 感到反对

    9

    反对
  • 感到愤怒

    9

    愤怒
50%(9)
50%(9)
共有0 条评论 发言请遵守【相关规定

网友评论

会员头像
发 表同步腾讯微博    验证码:  点击更新请先登陆
  • 暂无评论
关闭模块文章图片 article Pictrue
  • 我的妈妈爸爸
  • 基于koa2+mysql+vue2.0+Element阳光内容管理系统
  • 代码覆盖率工具 Istanbul 入门教程
  • 全栈工程师的武器——MEAN
  • 9款超炫的 CSS3 复选框(Checkbox)
  • 微信开发在线翻译功能
  • CSS3那些不为人知的高级属性
  • 给easyui的datebox添加清空事件
  • flash写字效果
  • kendoUI系列教程之DropDownList下拉菜单
  • kendoUI系列教程之datetimepicker日期时间选择
  • kendoUI系列教程之datepicker日期选择
  • kendoUI系列教程之combobox下拉列表框
  • kendoUI系列教程之colorpicker
  • kendoUI系列教程之calendar日历表
  • kendoUI系列教程之autocomplete自动补齐