数字(number 包含NaN)
- 整数
- 浮点数
- 负数
- 科学计数法
- Infininfty(无限大)
字符串
字符串可以用双引号( " " )、单引号( ’ ’ )或反引号(``)三种形式
布尔值
- true
- flase
null和undefined
- null 空
- undefined 未定义
逻辑运算
- && 与 两个都为真,结果为真
- || 或 一个为真,结果为真
- ! 非 假为真,真为假
比较运算符
- = 赋值
- == 等于(值一样,类型不一样,结果也为true)
- === 等于(值一样,类型一样。结果才为true)
注意:- NaN===NaN,这个与所有的数值都不相等,包括自己
- 只能通过isNaN(NaN)来判断这个数是否是NaN
浮点数问题:
console.log((1/3) === (1-2/3)) //flase
尽量避免使用浮点数进行运算,存在精度问题