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

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

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
相關文章:
主站蜘蛛池模板: 欧美一区二区三区在线观看免费 | 久草在线精品视频 | 久久精品美女 | 三级视频在线播放线观看 | 精品久久一区二区三区 | 亚洲美女色视频 | 免费特黄一级欧美大片在线看 | 国产在线91观看免费观看 | 日韩一区二区三区视频在线观看 | 黄色a免费 | 国产一级特黄在线播放 | 欧美日韩视频在线观看高清免费网站 | 欧亚色图 | 黄色网一级片 | 亚洲一区二区综合 | 成人影院午夜久久影院 | 日韩一级一欧美一级国产 | 成人精品一区二区三区中文字幕 | 成人久久伊人精品伊人 | 国产高清在线精品免费 | 国产精品线在线精品 | 一区二区三区在线 | 欧 | 国产美女做爰免费视频软件 | 制服丝袜日韩欧美 | 免费一级a毛片 | 国产三级自拍 | 色综合久久加勒比高清88 | 韩国黄色一级毛片 | 成人韩免费网站 | 久久本道综合色狠狠五月 | 一级片黑人 | heyzo国产亚洲高清 | 青青草国产青春综合久久 | 亚洲 欧美 中文 日韩专区 | 日本xxxⅹ色视频在线观看网站 | 免费成人黄色 | 亚洲性图 | redtube日本| 成人精品区 | 免费看黄网站在线 | 日韩亚洲国产综合久久久 |