• <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技巧

    來源:懂視網 責編:小采 時間: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 如果第一個操作數是 Boolean 類型,而且值為 false ,那么直接返回 false。
    l 如果第一個操作數是 Boolean 類型,而且值為 true,另外一個操作數是 object 類型,那么將返回這個對象。
    l 如果兩個操作數都是 object 類型,那么,返回第二個對象。
    l 如果任何一個操作數是 null,那么,返回 null。
    l 如果任何一個操作數是 NaN,那么返回 NaN。
    l 如果任何一個操作數是 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 如果第一個操作數是 boolean 類型,而且值為 true, 那么,直接返回 true。
    l 如果第一個操作數是 Boolean 類型,而且值為 false ,第二個操作數為 object,那么返回 object 對象。
    l 如果兩個操作數都是 object 類型,那么返回第一個對象。
    l 如果兩個操作數都是 null,那么,返回 null。
    l 如果兩個操作數都是 NaN,那么返回 NaN。
    l 如果兩個操作數都是 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類型, 再執行邏輯與, true返回b, false返回a
    a || b : 將a, b轉換為Boolean類型, 再執行邏輯或, true返回a, false返回b
    轉換規則:
    對象為true
    非零數字為true
    非空字符串為true
    其他為false

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

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。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
    主站蜘蛛池模板: 国语精品一区二区三区| 久久er国产精品免费观看8| 国产一区二区三区精品视频| 亚洲一区精品中文字幕| 国产成人精品久久| 精品露脸国产偷人在视频 | 在线亚洲精品福利网址导航| 亚洲人成电影网站国产精品| 99视频在线精品国自产拍亚瑟| 国产欧美亚洲精品A| 亚洲精品国产综合久久一线| 精品亚洲A∨无码一区二区三区| 大伊香蕉精品一区视频在线 | 99精品久久久久久久婷婷| 精品久久久久久久中文字幕 | 欧美亚洲综合免费精品高清在线观看| 亚洲av无码国产精品色在线看不卡| 久久国产亚洲精品麻豆| 国产亚洲精品不卡在线| 精品精品国产高清a毛片牛牛| 老汉精品免费AV在线播放| 国产在视频线精品视频二代| 少妇人妻精品一区二区三区| 精品人妻系列无码天堂| 91精品视频网站| 国产精品福利片免费看| 亚洲一级Av无码毛片久久精品| 国产精品热久久毛片| 青青青国产依人精品视频| 精品久久久无码中文字幕| 四虎国产精品免费久久久| 91精品国产综合久久婷婷| 久久国产免费观看精品3| 亚洲精品无码激情AV| 日韩福利视频精品专区| 99免费精品视频| 国产精品高清一区二区三区| 精品少妇一区二区三区在线| 国产精品99久久久久久猫咪| 98精品国产自产在线XXXX| 91精品啪在线观看国产电影|