• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    Javascript中的&amp;&amp;和||使用小結_javascript技巧

    來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 20:48:55
    文檔

    Javascript中的&&和||使用小結_javascript技巧

    Javascript中的&&和使用小結_javascript技巧:普通情況下的 && 和 比較簡單,這里不進行討論。 準備兩個對象用于下面的討論。 代碼如下: var alice = { name: alice, toString: function () { return this.name; } } var smith = { name: smith, toStri
    推薦度:
    導讀Javascript中的&&和使用小結_javascript技巧:普通情況下的 && 和 比較簡單,這里不進行討論。 準備兩個對象用于下面的討論。 代碼如下: var alice = { name: alice, toString: function () { return this.name; } } var smith = { name: smith, toStri

    普通情況下的 && 和 || 比較簡單,這里不進行討論。

    準備兩個對象用于下面的討論。
    代碼如下:
    var alice = {
    name: "alice",
    toString: function () {
    return this.name;
    }
    }

    var smith = {
    name: "smith",
    toString: function () {
    return this.name;
    }
    }

    在 javascript 中,對于 && 不僅僅可以用于 boolean 類型,也不僅僅返回 Boolean 類型的結果。
    l 如果第一個操作數(shù)是 Boolean 類型,而且值為 false ,那么直接返回 false。
    l 如果第一個操作數(shù)是 Boolean 類型,而且值為 true,另外一個操作數(shù)是 object 類型,那么將返回這個對象。
    l 如果兩個操作數(shù)都是 object 類型,那么,返回第二個對象。
    l 如果任何一個操作數(shù)是 null,那么,返回 null。
    l 如果任何一個操作數(shù)是 NaN,那么返回 NaN。
    l 如果任何一個操作數(shù)是 undefinded,那么返回 undefined。


    alert(false && alice); // false
    alert(true && alice); // alice

    alert(alice && smith); // smith
    alert(smith && alice); // alice

    alert(null && alice); // null
    alert(NaN && alice); // NaN
    alert(undefined && alice); // undefined
    alert(alice && undefined); // undefined

    對于 || 來說,同樣也不僅僅用于 Boolean 類型,也不僅僅返回 Boolean 類型的結果。
    事實上,null、undefined、NaN 都將被看作 false。而對象被當作 true。

    l 如果第一個操作數(shù)是 boolean 類型,而且值為 true, 那么,直接返回 true。
    l 如果第一個操作數(shù)是 Boolean 類型,而且值為 false ,第二個操作數(shù)為 object,那么返回 object 對象。
    l 如果兩個操作數(shù)都是 object 類型,那么返回第一個對象。
    l 如果兩個操作數(shù)都是 null,那么,返回 null。
    l 如果兩個操作數(shù)都是 NaN,那么返回 NaN。
    l 如果兩個操作數(shù)都是 undefined,那么,返回 undefined。
    alert(false || alice); // alice

    alert(true || alice); // true

    alert(alice || smith); // alice

    alert(smith || alice); // smith

    alert(null || alice); // alice

    alert(alice || null); // alice

    alert(null || null); // null

    alert(NaN || alice); // alice

    alert(alice || NaN); // alice

    alert(NaN || NaN); // NaN

    alert(undefined || alice); // alice

    alert(alice || undefined); // alice

    alert(undefined || undefined); // undefined

    不用搞得這么復雜 推薦大家看這部分的說明
    a && b : 將a, b轉換為Boolean類型, 再執(zhí)行邏輯與, true返回b, false返回a
    a || b : 將a, b轉換為Boolean類型, 再執(zhí)行邏輯或, true返回a, false返回b
    轉換規(guī)則:
    對象為true
    非零數(shù)字為true
    非空字符串為true
    其他為false

    相關文章可以參考下面幾篇,綜合一下
    js 與或運算符 || && 妙用
    js利用與或運算符優(yōu)先級實現(xiàn)if else條件判斷表達式
    javascript &&和||運算法的另類使用技巧

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Javascript中的&&和||使用小結_javascript技巧

    Javascript中的&&和使用小結_javascript技巧:普通情況下的 && 和 比較簡單,這里不進行討論。 準備兩個對象用于下面的討論。 代碼如下: var alice = { name: alice, toString: function () { return this.name; } } var smith = { name: smith, toStri
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 欧美精品区一级片免费播放| 亚洲欧美日韩精品久久亚洲区| 久久国产精品无码网站| 国产精品免费高清在线观看| 国产精品毛片a∨一区二区三区| 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 国产精品亚洲综合专区片高清久久久| 国产亚洲精品无码成人| 午夜三级国产精品理论三级 | 久久国产精品-国产精品| 精品无码久久久久久尤物| 真实国产乱子伦精品一区二区三区| 久草视频精品在线| 国产农村妇女毛片精品久久| 亚洲国产成人久久精品动漫 | 精品黑人一区二区三区| 亚洲国产精品自产在线播放| 欧美精品成人3d在线| 国产日韩精品无码区免费专区国产| 精品一区二区三区四区| 99久久婷婷免费国产综合精品| 久久夜色精品国产网站| 亚洲国产精品18久久久久久| 在线观看91精品国产网站| 无码人妻精品一区二区三区99不卡| 国产综合精品蜜芽| 国产亚洲色婷婷久久99精品91| 国产精品成人69XXX免费视频| 2022国产精品最新在线| 999精品色在线播放| 中文字幕亚洲综合精品一区| 一区二区精品在线| 国产成人久久精品二区三区| 国产精品午夜国产小视频| 精品欧美一区二区在线观看| 久久精品国产精品亚洲下载| 日韩精品一区二区三区不卡| 亚洲欧洲精品成人久久曰影片| 亚洲欧洲精品无码AV| 人人妻人人澡人人爽人人精品电影| 久久亚洲精品中文字幕|