国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【JavaScript】JavaScript 運(yùn)算符 ④ ( 邏輯運(yùn)算符 | 邏輯與運(yùn)算符 && | 邏輯或運(yùn)算符 || | 邏輯非運(yùn)算符 ! )

這篇具有很好參考價(jià)值的文章主要介紹了【JavaScript】JavaScript 運(yùn)算符 ④ ( 邏輯運(yùn)算符 | 邏輯與運(yùn)算符 && | 邏輯或運(yùn)算符 || | 邏輯非運(yùn)算符 ! )。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。





一、JavaScript 邏輯運(yùn)算符



1、邏輯運(yùn)算符 概念


JavaScript 中的 邏輯運(yùn)算符 的作用是 對(duì) 布爾值 進(jìn)行運(yùn)算 , 運(yùn)算完成 后 的 返回值 也是 布爾值 ;


邏輯運(yùn)算符 的 使用場(chǎng)景 :

  • 條件控制語(yǔ)句 , 控制程序分支 ;
  • 循環(huán)控制語(yǔ)句 , 控制程序循環(huán) ;

邏輯 運(yùn)算符 列舉 :

  • && : 邏輯與運(yùn)算 ,
    • 兩個(gè)操作數(shù)都為 true , 最終結(jié)果才為 true ,
    • 只要有一個(gè)操作數(shù)是 false , 結(jié)果就是 false ;
  • || : 邏輯或運(yùn)算 ,
    • 兩個(gè)操作數(shù)都為 false , 最終結(jié)果才為 false ,
    • 只要有一個(gè)操作數(shù)是 true , 結(jié)果就是 true ;
  • ! : 邏輯非運(yùn)算 ;

2、邏輯與運(yùn)算符 &&


&& 邏輯與運(yùn)算符 :

  • 兩個(gè)操作數(shù)都為 true , 最終結(jié)果才為 true ,
  • 只要有一個(gè)操作數(shù)是 false , 結(jié)果就是 false ;

&& 邏輯與運(yùn)算符 短路效果 :

  • 該操作符的 2 個(gè)操作數(shù) , 只要有一個(gè)操作數(shù)是 false , 結(jié)果就是 false ;
  • 如果 第一個(gè) 操作數(shù) 為 false , 第二個(gè)操作數(shù) 不管是 true 還是 false , 整個(gè) 邏輯與運(yùn)算的結(jié)果都是 false , 因此第二個(gè)操作數(shù) 不需要再參與運(yùn)算 , 直接返回 false 結(jié)果即可 ;
  • 如果 第一個(gè) 操作數(shù) 為 true , 那么還需要繼續(xù)判斷 第二個(gè)操作數(shù) 的布爾值 ;

自動(dòng)類(lèi)型轉(zhuǎn)換 : 如果 參與 邏輯運(yùn)算的 操作數(shù) 不是 布爾值 類(lèi)型 , 邏輯運(yùn)算符 會(huì)將其轉(zhuǎn)換為布爾值 , 然后進(jìn)行運(yùn)算 ;


代碼示例 :

        // 1. 邏輯與運(yùn)算符 &&

        // 兩個(gè)操作數(shù)都為 true , 運(yùn)算結(jié)果才為 true
        console.log(true && true);

        // 只要有一個(gè)操作數(shù)為 false , 結(jié)果就是 false
        console.log(true && false);

        // 短路效果
        console.log(false && true);

3、邏輯或運(yùn)算符 ||


|| 邏輯或運(yùn)算符 :

  • 兩個(gè)操作數(shù)都為 false , 最終結(jié)果才為 false ,
  • 只要有一個(gè)操作數(shù)是 true , 結(jié)果就是 true ;

|| 邏輯或運(yùn)算符 短路效果 :

  • 該操作符的 2 個(gè)操作數(shù) , 只要有一個(gè)操作數(shù)是 true , 結(jié)果就是 true ;
  • 如果 第一個(gè) 操作數(shù) 為 true , 第二個(gè)操作數(shù) 不管是 true 還是 false , 整個(gè) 邏輯或運(yùn)算的結(jié)果都是 true , 因此第二個(gè)操作數(shù) 不需要再參與運(yùn)算 , 直接返回 true 結(jié)果即可 ;
  • 如果 第一個(gè) 操作數(shù) 為 false , 那么還需要繼續(xù)判斷 第二個(gè)操作數(shù) 的布爾值 ;

自動(dòng)類(lèi)型轉(zhuǎn)換 : 如果 參與 邏輯運(yùn)算的 操作數(shù) 不是 布爾值 類(lèi)型 , 邏輯運(yùn)算符 會(huì)將其轉(zhuǎn)換為布爾值 , 然后進(jìn)行運(yùn)算 ;


代碼示例 :

        // 2. 邏輯或運(yùn)算符 ||

        // 兩個(gè)操作數(shù)都為 false , 運(yùn)算結(jié)果才為 false
        console.log(false || false);

        // 只要有一個(gè)操作數(shù)為 true , 結(jié)果就是 true
        console.log(false || true);

        // 短路效果
        console.log(true || false);

4、邏輯非運(yùn)算符 !


邏輯非運(yùn)算符 ! 用于 對(duì) 操作數(shù) 的布爾值 進(jìn)行取反 ;

  • 如果操作數(shù)為 true , 則返回 false;
  • 如果操作數(shù)為 false , 則返回 true ;

自動(dòng)類(lèi)型轉(zhuǎn)換 : 如果 參與 邏輯運(yùn)算的 操作數(shù) 不是 布爾值 類(lèi)型 , 邏輯運(yùn)算符 會(huì)將其轉(zhuǎn)換為布爾值 , 然后進(jìn)行運(yùn)算 ;


5、完整代碼示例


完整代碼示例 :

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 設(shè)置 meta 視口標(biāo)簽 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 邏輯運(yùn)算符

        // 1. 邏輯與運(yùn)算符 &&

        // 兩個(gè)操作數(shù)都為 true , 運(yùn)算結(jié)果才為 true
        console.log(true && true);

        // 只要有一個(gè)操作數(shù)為 false , 結(jié)果就是 false
        console.log(true && false);

        // 短路效果
        console.log(false && true);

        // 2. 邏輯或運(yùn)算符 ||

        // 兩個(gè)操作數(shù)都為 false , 運(yùn)算結(jié)果才為 false
        console.log(false || false);

        // 只要有一個(gè)操作數(shù)為 true , 結(jié)果就是 true
        console.log(false || true);

        // 短路效果
        console.log(true || false);


        // 3. 邏輯非運(yùn)算符 !

        console.log(!false);
        console.log(!true);
    </script>
</head>

<body>
</body>

</html>

展示效果 :

【JavaScript】JavaScript 運(yùn)算符 ④ ( 邏輯運(yùn)算符 | 邏輯與運(yùn)算符 && | 邏輯或運(yùn)算符 || | 邏輯非運(yùn)算符 ! ),JavaScript,javascript,開(kāi)發(fā)語(yǔ)言,ecmascript,前端,運(yùn)算符,邏輯運(yùn)算符,邏輯與運(yùn)算文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-841900.html

到了這里,關(guān)于【JavaScript】JavaScript 運(yùn)算符 ④ ( 邏輯運(yùn)算符 | 邏輯與運(yùn)算符 && | 邏輯或運(yùn)算符 || | 邏輯非運(yùn)算符 ! )的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【JavaScript】相等運(yùn)算符(== 和 ===)

    【JavaScript】相等運(yùn)算符(== 和 ===)

    如果x和y的類(lèi)型相同,JavaScript會(huì)用equals 方法比較這兩個(gè)值或?qū)ο蟆?沒(méi)有出現(xiàn)在表格中的情況都會(huì)返回 false。(表格中的方法都是內(nèi)部規(guī)定的) 對(duì)于 toNumber 方法: 對(duì)于 toPrimitive 方法: 第二行代碼之所以為 false,就是因?yàn)?true 先轉(zhuǎn)化為數(shù) 1,因此開(kāi)始比較 \\\'aaa\\\' == 1 ;然后 ‘

    2024年02月07日
    瀏覽(24)
  • JavaScript系列從入門(mén)到精通系列第九篇:JavaScript中賦值運(yùn)算符和關(guān)系運(yùn)算符以及Unicode編碼介紹

    JavaScript系列從入門(mén)到精通系列第九篇:JavaScript中賦值運(yùn)算符和關(guān)系運(yùn)算符以及Unicode編碼介紹

    文章目錄 一:賦值運(yùn)算符 1:= 2:+= 3:-= 4:*= 5:/= 6:%= 二:關(guān)系運(yùn)算符? 1:數(shù)值類(lèi)型關(guān)系運(yùn)算 (一): (二):= (三): (四):= 2:其他類(lèi)型關(guān)系運(yùn)算 三:Unicode編碼表 ? ? ? ? =右側(cè)的值可以賦值給左側(cè)的變量。 ????????上邊這兩個(gè)寫(xiě)法是一樣的。 ????????? ??????

    2024年02月08日
    瀏覽(21)
  • JavaScript系列之條件運(yùn)算符

    條件(三元)運(yùn)算符是 JavaScript 僅有的使用三個(gè)操作數(shù)的運(yùn)算符。一個(gè)條件后面會(huì)跟一個(gè)問(wèn)號(hào) (?) ,如果條件為 true ,則問(wèn)號(hào)后面的表達(dá)式 A 將會(huì)執(zhí)行;表達(dá)式 A 后面跟著一個(gè)冒號(hào) (:) ,如果條件為 false ,則冒號(hào)后面的表達(dá)式 B 將會(huì)執(zhí)行。本運(yùn)算符經(jīng)常作為 if 語(yǔ)句的簡(jiǎn)

    2023年04月08日
    瀏覽(125)
  • JavaScript運(yùn)算符及優(yōu)先級(jí)

    JavaScript運(yùn)算符及優(yōu)先級(jí)

    一、算數(shù)運(yùn)算符 算術(shù)運(yùn)算符(+,-, * ,/,%【重要】,++【重要】,--) 其中 + 的左邊和右邊有 \\\" \\\", 表示拼接 i++,表示先賦值后+1? ? ?++i ,表示先+1后賦值? 同理減法也是如此 算數(shù)運(yùn)算中,+ 可以進(jìn)行隱式迭代,將字符串?dāng)?shù)字轉(zhuǎn)化為Number類(lèi)型 二、比較算數(shù)運(yùn)算符 比較運(yùn)算

    2024年02月07日
    瀏覽(29)
  • 【JavaScript_1】入門(mén)知識(shí)、數(shù)據(jù)類(lèi)型、運(yùn)算符

    1、var變量賦值不需要強(qiáng)制轉(zhuǎn)換,可以直接進(jìn)行賦值。 var a=1; a=“hello”; 2、JavaScript的工作方式:先解析代碼,獲取所有被聲明的變量,然后再一行一行地運(yùn)行。 因此導(dǎo)致所有的變量聲明語(yǔ)句都會(huì)被提升到代碼的頭部,這就叫做變量提升。 eg: console.log(a); var a=1;-----------var a;

    2024年02月12日
    瀏覽(25)
  • 探索JavaScript中強(qiáng)大的三元運(yùn)算符:簡(jiǎn)潔、靈活、提升代碼效率

    三元運(yùn)算是一種在編程中常見(jiàn)的條件表達(dá)式。它使用三個(gè)操作數(shù)進(jìn)行條件判斷,并返回兩個(gè)值中的一個(gè),具體取決于條件的真假。 三元運(yùn)算符的優(yōu)勢(shì):相比于使用傳統(tǒng)的 if-else 語(yǔ)句,三元運(yùn)算符可以簡(jiǎn)化代碼并提高代碼的可讀性。它可以使條件判斷和返回結(jié)果在一行內(nèi)完成,

    2024年01月16日
    瀏覽(36)
  • 《深入理解C語(yǔ)言中的邏輯運(yùn)算符及其短路特性》

    在C語(yǔ)言中,除了關(guān)系運(yùn)算符之外,我們還可以使用邏輯運(yùn)算符。邏輯運(yùn)算符主要包括與運(yùn)算()、或運(yùn)算(||)和非運(yùn)算(!)三種。這些運(yùn)算符可以用來(lái)進(jìn)行復(fù)雜的條件判斷,簡(jiǎn)化程序的執(zhí)行流程。在進(jìn)行邏輯運(yùn)算時(shí),C語(yǔ)言規(guī)定非0即真,0即假。本篇博客主要圍繞這個(gè)特性展

    2024年02月05日
    瀏覽(30)
  • Python 運(yùn)算符 算數(shù)運(yùn)算符 關(guān)系運(yùn)算符 賦值運(yùn)算符 邏輯運(yùn)算 (邏輯運(yùn)算符的優(yōu)先級(jí)) 位運(yùn)算 成員運(yùn)算符 身份運(yùn)算符 運(yùn)算符的優(yōu)先級(jí)

    Python 運(yùn)算符 算數(shù)運(yùn)算符 關(guān)系運(yùn)算符 賦值運(yùn)算符 邏輯運(yùn)算 (邏輯運(yùn)算符的優(yōu)先級(jí)) 位運(yùn)算 成員運(yùn)算符 身份運(yùn)算符 運(yùn)算符的優(yōu)先級(jí)

    四則運(yùn)算+ - * / 取模運(yùn)算 % 之所以出現(xiàn)1 與 2 的不同 是因?yàn)閜ython取模計(jì)算規(guī)則為 r = p-q*floor(p/q) floor表示向下取余 **冪 **** 取整除 向下取整 ‘//’ 等于關(guān)系 == 大于 大于等于(大于||等于) 小于 小于等于(小于||等于) != 不等于 不同數(shù)據(jù)類(lèi)型之間的比較,若是不同的數(shù)據(jù)類(lèi)型進(jìn)行比

    2024年02月04日
    瀏覽(65)
  • Verilog HDL按位邏輯運(yùn)算符及邏輯運(yùn)算符

    單目按位與運(yùn)算符 ,運(yùn)算符后為需要進(jìn)行邏輯運(yùn)算的信號(hào),表示對(duì)信號(hào)進(jìn)行每位之間相與的操作。例如: reg [3:0] A,C ; assign C = A ; 上面代碼等價(jià)于 C = A[3] A[2] A[1] A[0] ; 如果A = 4’b0110,C的結(jié)果為0 單目按位或運(yùn)算符 | ,運(yùn)算符后為需要進(jìn)行邏輯運(yùn)算的信號(hào),表示對(duì)信號(hào)進(jìn)行每位

    2024年02月16日
    瀏覽(28)
  • 運(yùn)算符之算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、復(fù)合賦值運(yùn)算符、其他運(yùn)算符

    運(yùn)算符是一種告訴編譯器執(zhí)行特定的數(shù)學(xué)或邏輯操作的符號(hào)。C# 有豐富的內(nèi)置運(yùn)算符,分類(lèi)如下: 算術(shù)運(yùn)算符 關(guān)系運(yùn)算符 邏輯運(yùn)算符 復(fù)合賦值運(yùn)算符 位運(yùn)算符 其他運(yùn)算符 運(yùn)算符優(yōu)先級(jí)(由高到低) 類(lèi)別 運(yùn)算符 結(jié)合性 后綴 ()[]-.++-- 從左到右 一元 =-!~ ++ -- (type)* sizeof 從

    2024年02月09日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包