成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

js中“||”和“&&”的高級(jí)用法

_DangJin / 599人閱讀

摘要:沒(méi)想到會(huì)有人收藏,而且這些不是我自己悟出來(lái)的,是網(wǎng)絡(luò)上找到的一篇文章我讀懂后轉(zhuǎn)過(guò)來(lái)的,原文是例用于賦值從左往右依次判斷,當(dāng)當(dāng)前值為則繼續(xù),為則返回此值是返回未轉(zhuǎn)換為布爾值時(shí)的原值哦從左往右依次判斷,當(dāng)當(dāng)前值為則繼續(xù),為則返回此值是返回未轉(zhuǎn)換

沒(méi)想到會(huì)有人收藏,而且這些不是我自己悟出來(lái)的,是網(wǎng)絡(luò)上找到的一篇文章我讀懂后轉(zhuǎn)過(guò)來(lái)的,原文是http://www.jb51.net/article/21339.htm

例1:用于賦值
&&:從左往右依次判斷,當(dāng)當(dāng)前值為true則繼續(xù),為false則返回此值(是返回未轉(zhuǎn)換為布爾值時(shí)的原值哦)
|| : 從左往右依次判斷,當(dāng)當(dāng)前值為false則繼續(xù),為true則返回此值(是返回未轉(zhuǎn)換為布爾值時(shí)的原值哦)

// => aaa
var attr = true && 4 && "aaa";

// => 0
var attr = true && 0 && "aaa";

// => 100
var attr = 100 || 12;

// => e
var attr = "e" || "hahaha"

// => hahaha
var attr = "" || "hahaha"

例2 經(jīng)過(guò)多次判斷的賦值

/*
x>=15時(shí) => 4
x>=12時(shí) => 3
x>=10時(shí) => 2
x>=5時(shí) => 1
x<5時(shí) => 0
*/
console.log((x>=15 && 4) || (x>=12 && 3) || (x>=10 && 2) || (x>=5 && 1) || 0);

例3 與對(duì)象形式的變量合體

/*
x=15 時(shí) => 4
x=12 時(shí) => 3
x=10 時(shí) => 2
x=5 時(shí) => 1
其它 => 0
*/
console.log( {"5":1,"10":2,"12":3,"15":4}[x] || 0 );

例4 用于執(zhí)行語(yǔ)句

if(a >=5){alert("你好");}
//可以寫(xiě)成: 
a >= 5 && alert("你好");

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/85465.html

相關(guān)文章

  • Pytest測(cè)試報(bào)告工具Allure高級(jí)用法

     小編寫(xiě)這篇文章的主要目的,是給大家來(lái)做個(gè)介紹,介紹關(guān)于測(cè)試報(bào)告工具Allure用法的一些詳解,主要是關(guān)于一些Pytest Allure類(lèi)的用法,那么,具體的代碼實(shí)例是什么呢?下面就給大家詳細(xì)解答下?! llure除了具有Pytest基本狀態(tài)外,其他幾乎所有功能也都支持?! ?、嚴(yán)重性  如果你想對(duì)測(cè)試用例進(jìn)行嚴(yán)重等級(jí)劃分,可以使用 allure.severity裝飾器,它可以應(yīng)用于函數(shù),方法或...

    89542767 評(píng)論0 收藏0
  • 一文搞懂Vue3異步組件defineAsyncComponentAPI用法

      為了更好的提升用戶(hù)的體驗(yàn),我們要縮短加載的時(shí)間,要一些組件僅在需要的時(shí)候才加載這樣極大的節(jié)約加載時(shí)間,提升用戶(hù)訪(fǎng)問(wèn)效果?! ‖F(xiàn)在我們可以用Vue3來(lái)作為一個(gè)實(shí)現(xiàn)方法,即defineAsyncComponent,這個(gè)方法可以傳遞兩種類(lèi)型的參數(shù),分別是函數(shù)類(lèi)型和對(duì)象類(lèi)型,接下來(lái)我們分別學(xué)習(xí)。  傳遞工廠函數(shù)作為參數(shù)  defineAsyncComponent方法接收一個(gè)工廠函數(shù)是它的基本用法,這個(gè)...

    3403771864 評(píng)論0 收藏0
  • 解讀高級(jí)前端必會(huì)package.json字段

      今天想為大家講講前端項(xiàng)目的package.json文件中相關(guān)的字段含義及使用場(chǎng)景。我們先避免一些配置性的錯(cuò)誤,提高項(xiàng)目的維護(hù)性?! ame  我們要知道當(dāng)項(xiàng)目是需要發(fā)版為npm包的,那么name字段是必須的。因?yàn)樗婕暗絥pm包的命名?! ∨e個(gè)例子  筆者曾發(fā)布過(guò)開(kāi)源的npm包,名字是ping-url。  對(duì)應(yīng)的源代碼package.json的定義如下:  {   "name&qu...

    3403771864 評(píng)論0 收藏0
  • JS 邏輯操作符 &amp;&amp; || 用法

    摘要:包括不為不為空,返回的都是第二個(gè)值。當(dāng)?shù)谝粋€(gè)操作數(shù)求值為時(shí),則會(huì)返回第一個(gè)操作數(shù)。和下判斷加載的情況,并設(shè)置回調(diào)函數(shù)。當(dāng)不滿(mǎn)足,判斷,不滿(mǎn)足,判斷一直進(jìn)行下去 練習(xí)題 首先來(lái)做幾個(gè)題目: var found = true; var result = (found && someUndefinedVariable); console.log(result); var found = f...

    ctriptech 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<