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

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

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

瀏覽:131日期: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一级片 | 国产精品三级a三级三级午夜 | 国产成人系列 | 一区二区三区欧美 | 白云精品视频国产专区 | 毛片视频网站 | 国产成人精品三级91在线影院 | 久草看片 | 国产孕妇做受视频在线观看 | 99九九精品国产高清自在线 | 欧美一级毛片特黄大 | 午夜视频网站 | 玖玖精品视频在线 | 免费观看成人久久网免费观看 | 99久久国产综合精品成人影院 | 成人毛片18女人毛片免费 | 国产欧美自拍 | 91精品国产综合久久久久久 | 欧美一级看片 | 精品国产一区二区在线观看 | 国产亚洲欧洲精品 | 三级黄色片日韩 | 国产精品区在线12p 国产精品人成 | 娇喘嗯嗯~轻点啊视频福利 | 中文字幕精品在线观看 | 日本韩国台湾香港三级 | 成年人在线视频网站 |