亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

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

【字号: 作者:豬豬瀏覽:111日期: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
相關文章:
主站蜘蛛池模板: 黄色一区二区三区 | 激情五月色婷婷 | 中文字幕第98页小明免费 | 欧美午夜精品一区二区三区 | 国产91精品露脸国语对白 | 国产美女视频做爰 | 成人毛片在线 | 精品久久综合一区二区 | 最新国产美女一区二区三区 | 激情丁香婷婷 | 一级片小视频 | 中日韩欧美中文字幕毛片 | 欧美一二三区在线 | 午夜国产在线视频 | 草民午夜| 亚洲 欧美 另类 综合 日韩 | 国产精品人成 | 国产精品玩偶在线观看 | 午夜在线成人 | 久国产精品视频 | 国产成人高清一区二区私人 | 亚洲精品欧洲久久婷婷99 | 又爽又刺激的欧美毛片 | 日韩大尺度无遮挡理论片 | 9丨精品国产高清自在线看 9久9久女女免费精品视频在线观看 | 另类图片第一页 | va免费视频| 免费啪视频一区二区三区 | 亚洲国产成人久久精品影视 | 日韩视频免费在线播放 | 国产伦久视频免费观看 视频 | 久久久精品成人免费看 | 免费观看很黄很色的大片 | 日韩中文字幕高清在线专区 | 欧美狠狠入鲁的视频极速 | 免费看成人国产一区二区三区 | 久久久日韩精品国产成人 | 国产在线观看成人 | 国产精品国产欧美综合一区 | 露脸真实国产精品自在| 国产女人的一级毛片视频 |