1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>