Skip to content

各标识符类型比较总结

表格一览

类型示例解释typeof
undefinedundefined未赋值变量的默认值
通常自动生成
undefined
nullnull无对象
主动赋的空值
object(历史遗留问题)
空字符串""长度为 0
不是 null,也不是 undefined
string
NaN
(Not a Number)
NaN非法数字计算,NaN!==NaN
任何涉及 NaN 的比较结果都是 false
number
00数字 0number
falsefalse布尔值,逻辑假boolean
truetrue布尔值,逻辑真boolean
[][]空数组,属于对象object
{}{}空对象object
Symbol()Symbol()表示唯一标识的符号类型symbol
BigInt123n超大整数类型bigint

逻辑判断中的真假

假的有:undefined,null,"",NaN,false,0,-0

其余为真

alt text