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

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

    JavaScript中的操作符和判斷規(guī)則的介紹

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

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

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

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

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

      4.0===-0返回true。

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

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

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

      2.null==undefined為true。

      3.true將轉(zhuǎn)換成1后進行比較,false將轉(zhuǎn)換成0后進行比較。

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

      5.如果其中一個值為Date對象,則將其轉(zhuǎn)換成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中的操作符和判斷規(guī)則的介紹】相關文章:

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

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

    JavaScript中的with關鍵字07-24

    在Java中執(zhí)行JavaScript代碼07-14

    Javascript中typeof 用法歸納09-27

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

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

    JavaScript中的三種對象10-24

    perl- javascript中class的機制05-03

    JavaScript數(shù)組常用方法介紹09-04

    主站蜘蛛池模板: 久久精品午夜一区二区福利| 福利姬在线精品观看| 精品视频无码一区二区三区| 国产成人精品大尺度在线观看| 中文字幕精品久久| 99久久精品九九亚洲精品| 337P亚洲精品色噜噜| 日韩人妻无码精品久久久不卡| 国产精品99爱免费视频| 国产精品偷伦视频观看免费 | 人妻少妇看A偷人无码精品| 国产成人精品日本亚洲网址| 亚洲精品夜夜夜妓女网| 精品久久人人做人人爽综合| 欧美大片日韩精品| 国产乱码精品一区二区三区中文| 少妇亚洲免费精品| 国产在线精品一区二区高清不卡| 九九热在线精品视频| 精品日韩亚洲AV无码一区二区三区| 午夜在线视频91精品| 精品国产亚洲一区二区在线观看| 欧美精品天天操| 99香蕉国产精品偷在线观看| 熟女精品视频一区二区三区| 真实国产乱子伦精品一区二区三区| 精品国产福利盛宴在线观看| 88久久精品无码一区二区毛片 | 亚洲精品A在线观看| 久久er国产精品免费观看8| 国内精品99亚洲免费高清| 国产成人精品亚洲精品| 2021年精品国产福利在线 | 亚洲精品tv久久久久久久久| 色哟哟国产精品免费观看| 免费看一级毛片在线观看精品视频| 国产精品秘入口福利姬网站| 国产精品欧美久久久久天天影视| 国产精品福利在线观看免费不卡| 51久久夜色精品国产| 国产精品V亚洲精品V日韩精品|