国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript中,是否除了值為NaN的,其他的變量是否都恒等于自己?

瀏覽:148日期:2023-03-17 17:16:57

問題描述

javascript如何快速判斷一個變量val的值是否是NaN?如果除了值為NaN的,其他的變量是否都恒等于自己,那么直接判斷val===val是否就行了?

問題解答

回答1:

NaN是JavaScript里面唯一一個非自反的值,也就是

NaN === NaN // false

這本書里面有提到:

NaN is a very special value in that it’s never equal to another NaN value (i.e., it’s never equal to itself). It’s the only value, in fact, that is not reflexive (without the Identity characteristic x === x). So, NaN !== NaN.

你不知道的JavaScript

回答2:

是的,NaN 使用 isNaN 或者 是否等于自己來判斷

同時,反過來說,如果兩個變量相等判斷這兩個變量是否相同有 +0 和 -0 的特殊情況,使用倒數判斷是否相等。

回答3:

let a = []let b = []console.log(a===b)

題主試一試?

回答4:

ES6在Number對象上,新提供了Number.isNaN()方法,建議直接使用Number.isNaN()來檢查一個值是否為NaN。另外除開 +0 和 -0 的情況,===是滿足需求的,更好一點的方式使用Object.is()

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 亚洲国产视频网 | 日韩精品观看 | 自拍偷在线精品自拍偷无码专区 | 国产成人综合久久精品亚洲 | 亚洲国产第一区二区香蕉 | a毛片网站 | 中文字幕在线观看一区 | 国产v日韩v欧美v精品专区 | 熟女毛片 | 色三级大全高清视频在线观看 | 国产91啦 | 日韩加勒比 | 亚洲一区二区在线成人 | 欧美一线视频 | 色婷婷国产精品欧美毛片 | 欧美一级毛片免费大片 | 一级a美女毛片 | 久久99国产乱子伦精品免 | 国产一区二区三区四区在线 | 日韩欧美色综合 | 99成人国产精品视频 | 91久久99 | 国产成人综合亚洲亚洲欧美 | 亚洲欧美日韩在线不卡中文 | 一区二区三区国模大胆 | 一级毛片在线完整免费观看 | 亚洲第一免费视频 | 18年大片免费在线观看 | 老头巨大粗长xxxxx | 亚洲第一页在线 | 国产网站在线 | 久草国产在线视频 | 美女张开腿让男人捅的视频 | 深夜福利爽爽爽动态图 | 私人毛片免费高清影视院丶 | 国产永久精品 | 一级在线视频 | 久草免费在线播放视频 | 美女被男人cao的爽视频黄 | 亚洲不卡视频在线观看 | 精品国产综合成人亚洲区 |