您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

在javascript中,NaN是什么类型?

2024/3/13 15:33:17发布36次查看
nan 属性表示一个“不是数字”的值。这个特殊的值是因为运算不能执行而导致的,不能执行的原因要么是因为其中的运算对象之一非数字(例如, abc / 4),要么是因为运算的结果非数字(例如,除数为零)。
(推荐教程:js教程)
首先,虽然 nan 意味着“不是数字”,但是它的类型是 number。
console.log(typeof nan === "number"); // logs "true"
此外, nan 和任何东西比较——甚至是它自己本身,结果是false:
console.log(nan === nan); // logs "false"
如果要测试一个数字是否等于 nan,可以使用 value !== value。如果值等于nan,只会产生true。另外,es6提供了一个新的 number.isnan() 函数,这是一个不同的函数,并且比老的全局 isnan() 函数更可靠。
以上就是在javascript中,nan是什么类型?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product