站長資訊網
最全最豐富的資訊網站

javascript中的等值比較是什么

等值比較就是指比較兩個表達式(或操作數)的值是否相等,比較方法有:1、使用“==”運算符,語法“a==b”;2、使用“===”運算符,語法“a===b”;3、使用“Object.is()”方法,語法“Object.is(a , b)”。

javascript中的等值比較是什么

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript中的等值比較

在javascript中,等值比較就是指比較兩個表達式(或操作數)的值是否相等。

我們都知道 JavaScript 是松散類型,并且在某些情況下,當使用 == 來做等值比較時,會給你意想不到的結果。這是因為使用 ==等值比較時,JavaScript 會對2個比較的值進行隱式強制轉換。

0 == ' ' //true null == undefined //true [1] == true //true

所以 JavaScript 還為我們提供了三個等號運算符 === ,它更嚴格,不強制轉換比較值,但實用 === 比較有些時候也不是最好的解決方案:

NaN === NaN //false

有個好消息是,在 ES6 中有一個新的更好更準確的辦法 Object.is(),它與 === 具有相同的功能,而且在一些特殊情況下表現良好:

Object.is(0 , ' '); //false Object.is(null, undefined); //false Object.is([1], true); //false Object.is(NaN, NaN); //true

下面這張圖詳細說明了 =====Object.is() 等值比價的異同:

javascript中的等值比較是什么

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
欧美国产成人精品二区芒果视频 | 青草热在线精品视频99app| 日韩av无码国产精品| 2020国产精品永久在线观看| 久久精品国产精油按摩| 一本一本久久aa综合精品| 久久久久一级精品亚洲国产成人综合AV区 | 国产日韩精品一区二区在线观看| 日韩国产精品亚洲а∨天堂免| 麻豆麻豆必出精品入口| 久久亚洲AV无码精品色午夜| 熟妇人妻VA精品中文字幕| 久久国产成人精品| 久久这里只精品热免费99| 精品久久久久久国产| 人人鲁人人莫人人爱精品| 99精品久久久久中文字幕| 国产亚洲精品AA片在线观看不加载 | 国产成人精品实拍在线| 成人啪精品视频免费网站| 亚洲精品无码少妇30P| 亚洲欧美国产精品专区久久| 亚洲精品一卡2卡3卡四卡乱码| 亚洲国产成人久久精品软件| 色欲AV永久无码精品无码| 少妇人妻偷人精品无码AV| 大香视频伊人精品75| 图片区精品综合自拍| 精品国产三级在线观看| 成人亚洲国产精品久久| 国产精品好好热在线观看| 国产精品亚洲一区二区三区久久| 国产精品jizzjizz| 国产精品白嫩在线观看| 国产剧情AV麻豆香蕉精品| 日韩精品无码一区二区视频| 久久精品一区二区三区日韩| 日韩在线视频二区| 亚洲精品乱码久久久久久蜜桃| 国产精品成人久久久久三级午夜电影| 国产成人精品综合久久久|