是什么区别Null,NaN并且undefined在JavaScript?
我遇到了所有三个值,并且在我发现它们的上下文中将它们理解为“这里没有任何东西”,但我希望对它们发生的原因及其含义进行更详细的解释。在不同的上下文中(例如,针对数组,类或变量)。
NaN: Not a number:顾名思义,它用来表示对象的值不是数字。有很多方法可以产生此错误,一种是无效的数学运算,例如0/0或sqrt(-1)
undefined:表示对象没有任何值,因此未定义。当您创建变量并且不为其分配值时,会发生这种情况。
null:这意味着该对象为空,并且没有指向任何内存地址。
| 归档时间: |
|
| 查看次数: |
1815 次 |
| 最近记录: |