- undefined 与 null 的区别:
表面上 undefined 与 null 都是什么都没有的意思,但是实际上 undefined 是未定义(就是变量没有初始化),null 是一个变量初始化了,但是什么值都没给,只给了一个空对象;进一步说,undefined 与 null是值相等,类型不相等。
Endl
Endl
313***2538@qq.com
4年前 (2018-08-14)
Arcy
hen***55@163.com
43
NaN 是一个特殊的数值,NaN 即非数值(Not a Number),这个数值用于本来要返回数值的操作数未返回数值的情况。
NaN 与任何值都不相等,包括 NaN 本身。
可以通过 isNaN() 方法来判断某个数值是否是NaN这个特殊的数,使用 isNaN() 方法会将传入的数值如果是非数值的会将其自动转换成数值类型,若能转换成数值类型,那么这个函数返回 false,若不能转换成数值类型,则这个数就是 NaN,即返回 true。