我只是注意到以下表达式true
在JavaScript中:
typeof (null) == 'object'
假设我有一个带null
值的变量并为此变量typeof
返回object
,那似乎真的很奇怪!
我想知道为什么typeof (null)
是object
在JavaScript?
人们对此进行了辩论(例如,参见本次讨论),但通常认为它并不是很好,但是它有一个基本原理:一个null
值代替了一个对象,它是当您期望一个对象而没有一个对象时所具有的值。
null:表示有意缺少任何对象值的原始值。
它NaN
与type完全相同"number"
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句