一. 变量
1. 数据类型及操作
1.1 类型
- 字符串
- 数字
- 布尔值
undefinednull
null和undefined的区别
null是一个表示 “无”的对象,转为数值时为0;undefined是一个表示 “无”的原始值,转为数值时为NaN。null的使用场合:
1.给对象赋值的时候使用。
2.作为函数的参数,表示该函数的参数不是对象。
3.作为对象原型链的终点。
4.Object.getPrototypeOf(Object.prototype)// null
undefined的使用场合:
1.变量被声明了,但没有赋值时,就等于undefined。
2.调用函数时,应该提供的参数没有提供,该参数等于undefined。
3.对象没有赋值的属性,该属性的值为undefined。
4.函数没有返回值时,默认返回undefined。
判断一个数字是不是NAN还要用 Number.isNaN() 来判断
1.2 操作
① 字符串拼接 “+”
所有数据类型都会被转为字符串类型
② 数学运算 “+”、“-”、“*”、“/”、“%”
所有数据都会被转换成数字类型
二. 逻辑
- 大于
> - 小于
< - 大于等于
>= - 小于等于
<= - 等于
===or==
Tips: 区分 === 和 ==
===如果数据类型不同,直接false;==如果数据类型不同,先转换成相同的数据类型,再比较- 在js里最好用
===
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!