色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:139日期: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
相關文章:
主站蜘蛛池模板: 波多野结衣在线观看3人 | 国产成人免费片在线视频观看 | 欧美一级专区免费大片野外交 | 欧美三级中文字幕 | 欧美一级带 | 成人一区视频 | 日韩专区在线 | 国产国语高清在线视频二区 | 国产成人精品免费视频软件 | 草草影院免费 | 亚洲欧美中文日韩在线v日本 | 久久精品国产线看观看亚洲 | 91精品乱码一区二区三区 | 欧美久久久久久久久 | 欧美在线二区 | 欧美精品久久久久久久影视 | 台湾三级在线播放 | 不卡一级毛片免费高清 | 欧美一级毛片免费看高清 | 午夜精品久久久久久91 | 久草资源网站 | 亚洲精品一区二区在线观看 | 国产精品自拍在线 | 日韩免费精品一级毛片 | 国产亚洲精品网站 | 欧美一级高清黄图片 | 国产三级在线视频播放线 | 狠狠色狠狠色综合日日32 | 欧美一级毛片欧美一级 | 在线视频一二三区 | 欧美亚洲视频 | cao草棚视频网址成人 | 国产21区| xxx欧美老熟 | 男女男精品视频在线播放 | 成人国产一区 | 日韩在线视频中文字幕 | 国产三级在线观看免费 | 中文无码日韩欧免费视频 | 欧美a在线播放 | 国产丶欧美丶日韩丶不卡影视 |