javascript基础学习
与许多其他编程语言一样,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 |
|
void |
|
instanceof |
|
new |
|
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
愤怒
- 中搜索:javascript基础学习
- 中搜索:javascript基础学习
- 暂无评论
网友评论