最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中的操作符==與===介紹

 更新時(shí)間:2014年12月31日 09:10:54   投稿:junjie  
這篇文章主要介紹了JavaScript中的操作符==與===介紹,本文講解了===操作符的判斷規(guī)則、==操作符的判斷規(guī)則,需要的朋友可以參考下

JavaScript中,==與===操作符均可用于判斷兩個(gè)值是否相等;不同之處在于,如果進(jìn)行判斷的兩個(gè)值類型不一致,===操作符會(huì)直接返回false,而==操作符則會(huì)在類型轉(zhuǎn)換后再進(jìn)行判斷。詳細(xì)的判斷規(guī)則如下:

===操作符的判斷規(guī)則

1.如果兩個(gè)值的類型不一致,返回false。
2.如果兩個(gè)值的類型一致,值一致,返回true。NaN是一個(gè)特例,NaN===NaN返回false。
3.如果兩個(gè)值均為object類型,那么與Java一樣,除非兩者引用一致(reference指向同一個(gè)對(duì)象地址),不然即使object中的內(nèi)容完全一樣,也認(rèn)為這兩個(gè)值不一致,相應(yīng)的操作將返回false。比如,新建兩個(gè)內(nèi)容完全一樣的數(shù)組,對(duì)它們進(jìn)行===操作后返回結(jié)果為false — 雖然它們的內(nèi)容完全一樣,但還是屬于兩個(gè)不同的對(duì)象。
4.0===-0返回true。

==操作符的判斷規(guī)則

==操作符會(huì)將值進(jìn)行類型轉(zhuǎn)換后再進(jìn)行比較,其類型轉(zhuǎn)換遵循以下原則:優(yōu)先轉(zhuǎn)換成number后進(jìn)行比較,Date對(duì)象則優(yōu)先轉(zhuǎn)換成string后進(jìn)行比較。具體判斷規(guī)則如下:

1.如果兩個(gè)值類型一致,執(zhí)行===操作后返回。
2.null==undefined為true。
3.true將轉(zhuǎn)換成1后進(jìn)行比較,false將轉(zhuǎn)換成0后進(jìn)行比較。
4.如果其中一個(gè)值為對(duì)象,則將其轉(zhuǎn)換成number后再進(jìn)行比較,Date對(duì)象除外。
5.如果其中一個(gè)值為Date對(duì)象,則將其轉(zhuǎn)換成string后再進(jìn)行比較。

實(shí)驗(yàn)

復(fù)制代碼 代碼如下:

console.log("3" === 3);//false
console.log(NaN === NaN);//false
var a = {x:1, y:2};
var b = {x:1, y:2};
var c = a;
console.log(a === b);//false
console.log(a === c);//true
console.log(0 === -0);//true

console.log("3" == 3);//true
console.log(null == undefined);//true
console.log(true == 1);//true
console.log(true == 9);//false

console.log([9] == 9);//true
console.log([9] == "9");//true

var d = new Date();
var s = d.toString();
var n = d.valueOf();
console.log(d == s);//true
console.log(d == n);//false

相關(guān)文章

  • javascript中this的四種用法

    javascript中this的四種用法

    在javascript當(dāng)中每一個(gè)function都是一個(gè)對(duì)象,所以在這個(gè)里var temp=this 指的是function當(dāng)前的對(duì)象。this是Javascript語言的一個(gè)關(guān)鍵字。它代表函數(shù)運(yùn)行時(shí),自動(dòng)生成的一個(gè)內(nèi)部對(duì)象,只能在函數(shù)內(nèi)部使用。
    2015-05-05
  • JS異步的執(zhí)行原理和回調(diào)詳解

    JS異步的執(zhí)行原理和回調(diào)詳解

    這篇文章主要給大家介紹了關(guān)于JS異步的執(zhí)行原理和回調(diào)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • chrome下img加載對(duì)height()的影響示例探討

    chrome下img加載對(duì)height()的影響示例探討

    這篇文章主要介紹了chrome下img加載對(duì)height()的影響,需要的朋友可以參考下
    2014-05-05
  • JavaScript實(shí)現(xiàn)多個(gè)重疊層點(diǎn)擊切換效果的方法

    JavaScript實(shí)現(xiàn)多個(gè)重疊層點(diǎn)擊切換效果的方法

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)多個(gè)重疊層點(diǎn)擊切換效果的方法,實(shí)例分析了javascript實(shí)現(xiàn)點(diǎn)擊切換效果的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • JS 有名函數(shù)表達(dá)式全面解析

    JS 有名函數(shù)表達(dá)式全面解析

    JS 有名函數(shù)表達(dá)式全面解析,需要的朋友可以參考下。
    2010-03-03
  • 微信小程序把百度地圖坐標(biāo)轉(zhuǎn)換成騰訊地圖坐標(biāo)過程詳解

    微信小程序把百度地圖坐標(biāo)轉(zhuǎn)換成騰訊地圖坐標(biāo)過程詳解

    這篇文章主要介紹了微信小程序把百度地圖坐標(biāo)轉(zhuǎn)騰訊地圖坐標(biāo)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • js統(tǒng)計(jì)頁面的來訪次數(shù)實(shí)現(xiàn)代碼

    js統(tǒng)計(jì)頁面的來訪次數(shù)實(shí)現(xiàn)代碼

    這篇文章主要介紹了如何使用js統(tǒng)計(jì)頁面的來訪次數(shù),需要的朋友可以參考下
    2014-05-05
  • element-plus 官方表格排序問題小結(jié)

    element-plus 官方表格排序問題小結(jié)

    在使用Element Plus官方API時(shí),表格默認(rèn)排序可能會(huì)遇到問題,一個(gè)列表可能被多次排序影響數(shù)據(jù)展示,解決方法是修改useSortTable.js文件,這樣可以確保表格按預(yù)期正確排序,更多詳情可查閱相關(guān)的技術(shù)文檔或資源
    2024-10-10
  • 15個(gè)用于開發(fā)的TypeScript高級(jí)技巧分享

    15個(gè)用于開發(fā)的TypeScript高級(jí)技巧分享

    這篇文章主要來和大家分享一下15個(gè)用于開發(fā)的TypeScript高級(jí)技巧,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-07-07
  • js中flexible.js實(shí)現(xiàn)淘寶彈性布局方案

    js中flexible.js實(shí)現(xiàn)淘寶彈性布局方案

    這篇文章主要為大家詳細(xì)介紹了js中flexible.js實(shí)現(xiàn)淘寶彈性布局方案,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-12-12

最新評(píng)論

福贡县| 德令哈市| 肥乡县| 轮台县| 桃园县| 凌云县| 通榆县| 林甸县| 长顺县| 普兰店市| 青河县| 江西省| 交口县| 扎赉特旗| 渭源县| 铜梁县| 沾益县| 延庆县| 永登县| 西贡区| 敖汉旗| 司法| 九龙坡区| 阜阳市| 汤原县| 嘉义县| 千阳县| 安塞县| 萨迦县| 石河子市| 治县。| 农安县| 贵阳市| 获嘉县| 安吉县| 大安市| 封开县| 莱芜市| 松原市| 宾阳县| 濮阳市|