国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

JS短路原理的應(yīng)用示例精簡(jiǎn)代碼的途徑_javascript技巧

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:17:12
文檔

JS短路原理的應(yīng)用示例精簡(jiǎn)代碼的途徑_javascript技巧

JS短路原理的應(yīng)用示例精簡(jiǎn)代碼的途徑_javascript技巧:在js邏輯運(yùn)算中,0、null、false、undefined、NaN都會(huì)判為false,其他都為true. 先計(jì)算第一個(gè)運(yùn)算數(shù),如果可以被轉(zhuǎn)換成true,則返回左邊這個(gè)表達(dá)式的值,否則計(jì)算第二個(gè)運(yùn)算數(shù)。即使運(yùn)算符的運(yùn)算數(shù)不是布爾值,任然可以將它看作布爾OR運(yùn)算,因?yàn)闊o(wú)
推薦度:
導(dǎo)讀JS短路原理的應(yīng)用示例精簡(jiǎn)代碼的途徑_javascript技巧:在js邏輯運(yùn)算中,0、null、false、undefined、NaN都會(huì)判為false,其他都為true. 先計(jì)算第一個(gè)運(yùn)算數(shù),如果可以被轉(zhuǎn)換成true,則返回左邊這個(gè)表達(dá)式的值,否則計(jì)算第二個(gè)運(yùn)算數(shù)。即使運(yùn)算符的運(yùn)算數(shù)不是布爾值,任然可以將它看作布爾OR運(yùn)算,因?yàn)闊o(wú)

在js邏輯運(yùn)算中,0、""、null、false、undefined、NaN都會(huì)判為false,其他都為true.

||先計(jì)算第一個(gè)運(yùn)算數(shù),如果可以被轉(zhuǎn)換成true,則返回左邊這個(gè)表達(dá)式的值,否則計(jì)算第二個(gè)運(yùn)算數(shù)。即使||運(yùn)算符的運(yùn)算數(shù)不是布爾值,任然可以將它看作布爾OR運(yùn)算,因?yàn)闊o(wú)論它返回的值是什么類型,都可以被轉(zhuǎn)換為布爾值。
利用它對(duì)非布爾型的值會(huì)將其返回的特性:對(duì)非布爾型的運(yùn)算數(shù)使用||,用于選取一組備選值中的第一個(gè)定義了的并且非空的值(第一個(gè)為非false的值)

例:
var max = max_width || obj.max_width || 500 ;
var attr = attr || "";這個(gè)運(yùn)算經(jīng)常用來(lái)判斷一個(gè)變量是否已定義,如果沒(méi)有定義就給他一個(gè)初始值,在給函數(shù)的參數(shù)定義一個(gè)默認(rèn)值的時(shí)比較有用。

&&,它先計(jì)算第一個(gè)表達(dá)式,若為假,就不會(huì)去處理第二個(gè)表達(dá);否則繼續(xù)處理后繼表達(dá)式。從左到右選取表達(dá)式的第一個(gè)為非true的表達(dá)式的值,如果一直未找到則返回最后一個(gè)表達(dá)式的值。

例:(其中的味道還需要細(xì)心琢磨)

2 && 's1' && '123' && 'sss' 表達(dá)式的值等于 'sss'
2 && 's1' && '' && 'sss' 表達(dá)式的值等于 ''
2 && 's1' && NaN && 'sss'表達(dá)式的值等于 NaN

if(a >=5){
alert("你好");
}
可以簡(jiǎn)成:
a >= 5 && alert("你好");

typeof 5和typeof !!5的區(qū)別,這是一種更嚴(yán)謹(jǐn)?shù)膶?xiě)法,!!的作用是把一個(gè)其他類型的變量轉(zhuǎn)成的bool類型。例如, if(!!attr) => if(attr)

js中||和&&的特性幫我們精簡(jiǎn)了代碼的同時(shí),也帶來(lái)了代碼可讀性的降低。這就需要我們自己來(lái)權(quán)衡了。

JS中的startWith功能的巧妙實(shí)現(xiàn),alert(!'asdf'.indexOf('s')) =》 !0 = true

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

文檔

JS短路原理的應(yīng)用示例精簡(jiǎn)代碼的途徑_javascript技巧

JS短路原理的應(yīng)用示例精簡(jiǎn)代碼的途徑_javascript技巧:在js邏輯運(yùn)算中,0、null、false、undefined、NaN都會(huì)判為false,其他都為true. 先計(jì)算第一個(gè)運(yùn)算數(shù),如果可以被轉(zhuǎn)換成true,則返回左邊這個(gè)表達(dá)式的值,否則計(jì)算第二個(gè)運(yùn)算數(shù)。即使運(yùn)算符的運(yùn)算數(shù)不是布爾值,任然可以將它看作布爾OR運(yùn)算,因?yàn)闊o(wú)
推薦度:
標(biāo)簽: js 途徑 精簡(jiǎn)
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專題
Top
主站蜘蛛池模板: 亚洲欧美日韩激情在线观看 | 亚洲欧美日本在线 | 欧美日韩亚洲区久久综合 | 久久无码精品一区二区三区 | 国产一区二区三区日韩欧美 | 欧美一区二区在线 | 亚洲精品视频在线观看免费 | 国产精品一区二区免费 | 日韩视频一区二区 | 中文字幕亚洲综合 | 日韩经典第一页 | 久久精品最新免费国产成人 | 韩日一区二区 | 一级毛片特级毛片免费的 | 国产黄色小视频在线观看 | 国产精品免费观看视频 | 亚洲电影资源 | 午夜精品久久久久久91 | 欧美在线一区视频 | 美国一级大黄大色毛片视频一 | 国产精品免费看 | 国产亚洲视频在线 | 中文字幕欧美日韩 | 欧美激情视频一区二区 | 日韩a电影| 中文字幕第一区 | 亚洲成人99 | 久久久久久综合一区中文字幕 | 久久久91精品国产一区二区 | 国产一区二区精品久久凹凸 | 一级久久 | 国产69精品久久久久777 | 一级毛片一级毛片一级级毛片 | 免费中国女人69xxxxx视频 | 国产欧美色图 | 国产不卡在线观看 | 中文字幕亚洲综合 | 国产精品免费观看 | 情趣视频网站 | 久热中文字幕在线精品首页 | 中国一级全黄的免费观看 |