<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

    主站蜘蛛池模板: 国产69精品久久久久9999| 精品一区二区三区高清免费观看| 四虎国产精品免费入口| 四虎成人精品免费影院| 久久久精品人妻一区二区三区蜜桃| 国产精品内射视频免费| 99国产欧美精品久久久蜜芽| 亚洲欧美精品综合中文字幕| 国产成人AV无码精品| 无码久久精品国产亚洲Av影片 | 久久精品9988| 国内精品人妻无码久久久影院| 99久久99久久精品国产片果冻| 99精品热这里只有精品| 无码欧精品亚洲日韩一区| 亚洲精品第一国产综合精品99| 国产午夜精品久久久久九九电影| 一区二区三区四区精品视频| 51视频国产精品一区二区| 亚洲国产精品无码久久98| 亚洲精品宾馆在线精品酒店| 日韩美女18网站久久精品| 久久久无码精品午夜| 国产69精品久久久久99尤物| 久久久91人妻无码精品蜜桃HD| 国产精品女同一区二区久久 | 青青草精品视频| 九九99精品久久久久久| 国产精品一级香蕉一区| 国产精品天天影视久久综合网| 国产精品涩涩涩视频网站| 老司机午夜精品视频资源| 久久精品国产久精国产思思| 久久成人国产精品| 国产午夜精品免费一区二区三区| 久久亚洲国产成人精品性色| 精品日韩亚洲AV无码一区二区三区 | 亚洲性日韩精品国产一区二区| 国产亚洲精品AA片在线观看不加载 | 囯产精品一品二区三区| 亚洲av午夜福利精品一区人妖|