2.1 变量
- 变量名
- 由数字、字母、下划线及美元符号($)组成;
- 但不能以数字开头;
- 区分大小写;
- ''单一
Var
模式'' : 单个Var
语句中同时声明对个变量,用逗号分开,例如:Var v1,v2,v3='hello',v4=10,v5;
2.3 基本数据类型
- 数字
- 字符串
- 字符串参与运算时会自动转换成
number
类型,无法转换的会返回NaN
。
- 字符串参与运算时会自动转换成
- 布尔值
- 以下特定值会转换为
false
:- 空字符串 '''';
-
null
; -
undefined
; - 数字 0;
- 数字
NaN
; - 布尔值
false
;
- 其余大部分值转换成布尔值是都为
true
。
- 以下特定值会转换为
-
undefined
- 访问一个不存在的变量时会返回
undefined
; - 已声明未赋值的变量默认设定为
undefined
;
- 访问一个不存在的变量时会返回
-
null
: 没有值或空值 - 任何不属于上面5中类型的值,都是对象。
- 查看类型操作符 -
typeof
- 指数表示法:
- 1e+3 = 1000;
- 1e-3 = 0.001;
Infinity
- 超出范围的值,依然是数字。
- 范围 :[5e-324 1.79769e+308]
- 任何数除以0得到
Infinity
. -
Infinity
参与任何运算结果都为Infinity
. NaN
- 类型是
number
,但不是数字 - 参与任何运算结果都为
NaN
,级别高于Infinity
.
2.5 数组
- 这里的数组不存在越界的问题,所有不存在的值都会被
undefined
代替。
2.6 检查变量书否存在
-
typeof
:未被初始化的变量都返回undefined
。
网友评论