![a453646a780f628603e01a68c03e5b6c.png](https://img-blog.csdnimg.cn/img_convert/a453646a780f628603e01a68c03e5b6c.png)
大家好,我来了,本期为大家带来的Web前端知识是”前端开发:JavaScript中的NaN如何设置?“,有兴趣做前端的朋友,一起来看看吧!
JavaScript中的数字类型包含整数和浮点数:
![c4fbc77906f6c6fac743436d0e2e806d.png](https://img-blog.csdnimg.cn/img_convert/c4fbc77906f6c6fac743436d0e2e806d.png)
另外,还有2个特殊数字值:(Infinity
大于任何其他数字的数字)和NaN
(表示“非数字”概念):
![a919a58906cdbcca269c7bcc2edb24db.png](https://img-blog.csdnimg.cn/img_convert/a919a58906cdbcca269c7bcc2edb24db.png)
虽然直接使用的NaN
情况很少见,但在对数字进行失败的操作后却会令人惊讶地出现。
让我们仔细看一下NaN
特殊值:如何检查变量是否具有NaN
,并重要地了解创建“非数字”值的方案。
1. NaN号
JavaScript中的数字类型是所有数字值的集合,包括“非数字”,正无穷大和负无穷大。
可以使用特殊表达式NaN
或作为全局对象或Number
函数的属性来访问“非数字” :
![ff6c40261998b33bf70789733e8ffbd8.png](https://img-blog.csdnimg.cn/img_convert/ff6c40261998b33bf70789733e8ffbd8.png)
尽管具有数字类型,但“非数字”是不代表实数的值。NaN
对于表示数字上的错误操作很有用。
例如,将数字与相乘undefined
不是有效运算,因此结果为NaN
: