站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        javascript中的等值比較是什么

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

        javascript中的等值比較是什么

        本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

        javascript中的等值比較

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

        我們都知道 JavaScript 是松散類型,并且在某些情況下,當(dāng)使用 == 來做等值比較時(shí),會給你意想不到的結(jié)果。這是因?yàn)槭褂?==等值比較時(shí),JavaScript 會對2個(gè)比較的值進(jìn)行隱式強(qiáng)制轉(zhuǎn)換。

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

        所以 JavaScript 還為我們提供了三個(gè)等號運(yùn)算符 === ,它更嚴(yán)格,不強(qiáng)制轉(zhuǎn)換比較值,但實(shí)用 === 比較有些時(shí)候也不是最好的解決方案:

        NaN === NaN //false

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

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

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

        javascript中的等值比較是什么

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 少妇亚洲免费精品| 极品精品国产超清自在线观看| 97精品国产福利一区二区三区| 久久国产美女免费观看精品| 国产cosplay精品视频| 亚洲色精品88色婷婷七月丁香| 精品久久久久久久久久中文字幕 | 国产在线精品国自产拍影院| 国产精品成人在线| 久久99精品久久久久久动态图 | 国产精品亚洲日韩欧美色窝窝色欲 | 日韩欧美精品不卡| 国产精品视频网站| 国产精品成人观看视频国产奇米| 亚洲AV日韩精品久久久久久 | 国产精品久久久久…| 国产办公室秘书无码精品99| 久久精品夜夜夜夜夜久久| 综合在线视频精品专区| 青青青青久久精品国产h久久精品五福影院1421 | 亚洲性日韩精品一区二区三区| 精品国产婷婷久久久| 国产精品亚洲视频| 精品国产三级a乌鸦在线观看| 国产精品香蕉在线观看| 国产精品内射婷婷一级二| 办公室久久精品| 久久成人国产精品二三区| 国产cosplay精品视频| 成人国内精品久久久久影院 | 国产精品igao视频| 91久久精品电影| 国产精品国产三级在线高清观看| 国产精品成| 国产天天综合永久精品日| 国产精品第1页| 国产亚洲精品影视在线产品| 久久亚洲国产成人精品无码区| 久久国产午夜精品一区二区三区 | 亚洲精品无码久久久久去q| 亚洲精品无码成人片久久|