一、标识符定义规则
- 由大小写字母、数字、下划线和($)组成。
- 不能以数字开头。
- 严格区分大小写。
- 不能使用关键字命名。
- 见其明,知其意。
二、数据类型分类
- 基本数据类型:Boolean(布尔型)、String(字符串型)、Number(数值型)、 Null(空型)、Undefind(未定义性)
- 引用数据类型:Object(对象)
三、Number数值型
- 不区分整数和浮点数,所有数字都是数值型。
- “ - ”表示负,“ + ”表示正,NaN非数值。
- Infinity:代表无穷大,大于任何数值
- -Infinity:代表无穷小,小于任何数值
- isNaN():用来判断一个变量是否为非数值的类型返回true或false
四、Boolean布尔型
- true(真)值为1,false(假)值为0
- 严格遵循大小写,因此true、false只有全部为小写时才表示布尔型。
五、String字符型
- 由字符、数字等组成字符序列。
- length可以获取整个字符串的长度。
- 字符串+任何类型=拼接后1的新字符串
- 特殊字符
\' 单引号 \" 双引号 \n 回车换行 \v 跳格 \t Tab符号 \r 换行 \f 换页 \\ 反斜杠(\) \b 退格 \0 Null字符节
六、Null空型
- 空型(Null)只有一个特殊的Null值,用于表示一个不存在的或无效的对象或地址。
- NaN =! NaN
七、Undefind未定义型
- undfind也只有一个特殊undfind值,表示没有为变量设置值,null和undefind与空字符串(' ')和0都不相等。