<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • JavaScript中的操作符和判斷規則的介紹

    時間:2024-09-06 18:33:53 JavaScript 我要投稿
    • 相關推薦

    JavaScript中的操作符和判斷規則的介紹

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

      ===操作符的判斷規則

      1.如果兩個值的類型不一致,返回false。

      2.如果兩個值的類型一致,值一致,返回true。NaN是一個特例,NaN===NaN返回false。

      3.如果兩個值均為object類型,那么與Java一樣,除非兩者引用一致(reference指向同一個對象地址),不然即使object中的內容完全一樣,也認為這兩個值不一致,相應的操作將返回false。比如,新建兩個內容完全一樣的數組,對它們進行===操作后返回結果為false — 雖然它們的內容完全一樣,但還是屬于兩個不同的對象。

      4.0===-0返回true。

      ==操作符的判斷規則

      ==操作符會將值進行類型轉換后再進行比較,其類型轉換遵循以下原則:優先轉換成number后進行比較,Date對象則優先轉換成string后進行比較。具體判斷規則如下:

      1.如果兩個值類型一致,執行===操作后返回。

      2.null==undefined為true。

      3.true將轉換成1后進行比較,false將轉換成0后進行比較。

      4.如果其中一個值為對象,則將其轉換成number后再進行比較,Date對象除外。

      5.如果其中一個值為Date對象,則將其轉換成string后再進行比較。

      實驗

      復制代碼 代碼如下:

      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

    【JavaScript中的操作符和判斷規則的介紹】相關文章:

    Javascript中arguments對象的詳解和使用方法08-20

    有關深入理解JavaScript中的并行處理的介紹10-14

    JavaScript中的with關鍵字07-24

    在Java中執行JavaScript代碼07-14

    Javascript中typeof 用法歸納09-27

    JavaScript基于正則表達式數字判斷函數06-14

    抽象語法樹在JavaScript中的應用08-18

    JavaScript中的三種對象10-24

    perl- javascript中class的機制05-03

    JavaScript數組常用方法介紹09-04

    主站蜘蛛池模板: 热久久国产欧美一区二区精品| 国产精品视频第一区二区三区| 亚洲精品白浆高清久久久久久| 99久久国产主播综合精品| 欧美精品亚洲精品日韩传电影| 蜜臀久久99精品久久久久久| 国产2021久久精品| 国产欧美国产精品第一区| 精品国产精品国产偷麻豆| 亚洲日韩一页精品发布| 精品人妻一区二区三区毛片| 99热都是精品久久久久久| 国产精品欧美日韩| 久久国产精品77777| 无码精品人妻一区二区三区漫画| 青春草无码精品视频在线观 | 国产av无码专区亚洲国产精品| 99久久99久久久精品齐齐| 亚洲精品高清国产一线久久| 伊人久久精品影院| 亚洲国产精品成人久久蜜臀 | 欧美肥屁VIDEOSSEX精品| 亚洲av永久无码精品漫画 | 91精品国产91久久久久久青草| 99精品国产丝袜在线拍国语| 精品久久8x国产免费观看| 国产精品香蕉在线观看| 小辣椒福利视频精品导航| 人妻无码精品久久亚瑟影视| 成人精品一区二区三区| 777久久精品一区二区三区无码| 国内精品免费在线观看| 国产精品特级毛片一区二区三区| 久久99精品国产自在现线小黄鸭| 热re99久久精品国99热| 无码精品日韩中文字幕| 久久夜色精品国产欧美乱| 麻豆aⅴ精品无码一区二区| 少妇精品久久久一区二区三区| 亚洲国产精品无码成人片久久| 亚洲∧v久久久无码精品|