久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:143日期: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
相關文章:
主站蜘蛛池模板: 天堂综合网 | 一区二区三区视频免费看 | 91免费版在线观看 | 日韩精品一区二区三区第95 | 日精品| 精品伦理一区二区三区 | 午夜a级理论片915影院 | 国产一区二区精品久久 | www.伊人| 国产一区二区在线免费观看 | 亚洲精品国产一区 | 日韩在线不卡 | 亚州中文 | www.888www看片 | 91亚洲高清 | 男人的天堂在线视频 | 麻豆freexxxx性91精品 | 久久久蜜桃一区二区人 | 一级做a爰片性色毛片2021 | 久久午夜影院 | 九九视频在线 | 欧美久久久久 | 国产精品久久久久毛片软件 | 一区二区三区日韩 | 日韩成人视屏 | 51ⅴ精品国产91久久久久久 | 国产中文字幕一区二区三区 | 国产精品网址 | 国产乱码精品一区二区三区av | 久久久久国产一区二区三区 | 亚洲欧美aa| 欧美成年黄网站色视频 | 欧美精品福利 | 日韩一区免费在线观看 | 色免费视频 | 在线观看免费视频91 | 欧美成人精品 | 精品免费 | 综合一区 | 国产精品日韩欧美一区二区三区 | 91精品国产综合久久香蕉922 |