分享更有价值
被信任是一种快乐

JavaScript中的NaN怎么辨别

文章页正文上

这篇文章主要介绍“JavaScript中的NaN怎么辨别”,在日常操作中,相信很多人在JavaScript中的NaN怎么辨别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript中的NaN怎么辨别”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!JavaScript中,NaN是一个特殊的数字值(typeof NaN的结果为number),是not a number的缩写,表示不是一个合法的数字。1. NaN的产生:一个不能被解析的数字

Numb免费云主机、域名er('abc')//NaN
Number(undefined)//NaN

失败的操作

Math.log(-1)//NaN
Math.sqrt(-1)//NaN
Math.acos(2)//NaN

一个运算符为NaN

NaN+1//NaN
10/NaN//NaN

2. 注意点NaN唯一一个和自身不相等的值:

NaN===NaN//false

3. 如何辨别NaN我们可以使用全局函数isNaN()来判断一个数值是不是一个非数字(并不是用来判断是不是NaN这个值):

isNaN(NaN)//true
isNaN(10)//false

为什么说isNaN()不是用来判断是不是NaN这个值的呢?因为isNaN对非数字不起作用,它首先做的就是把这些值转换成数字,转换的结果可能为NaN,然后函数会错误地返回true

isNaN('abc')//true

所以我们想确定这个一个值是为NaN,可以使用以下两种方法:方法一:将isNaN()typeof结合来判断

functionisValueNaN(value){
	returntypeofvalue==='number'&&isNaN(value)
}

方法二:值是否与本身不相等(NaN唯一有这样特征的值)

functionisValueNaN(value){
	returnvalue!==value
}


到此,关于“JavaScript中的NaN怎么辨别”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: css如何实现菜单导航

本文小编为大家详细介绍“css如何实现菜单导航”,内容详细,步骤清晰,细节处理妥当,希望这篇“css如何实现菜单导航”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、HTML基础结构在开始编写CSS样式之前,我们需要先了解HTML…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册