摘要:包括不為不為空,返回的都是第二個值。當第一個操作數求值為時,則會返回第一個操作數。和下判斷加載的情況,并設置回調函數。當不滿足,判斷,不滿足,判斷一直進行下去
練習題
首先來做幾個題目:
var found = true; var result = (found && someUndefinedVariable); console.log(result); var found = false; var result = (found || someUndefinedVariable); console.log(result); var result = (1 && 2); console.log(result); var result = (0 || {a: 1}); console.log(result);
不知道答案的同學可以去控制臺里面輸出答案看一看。
其中第一題,因為found為true,則接下來要對someUndefinedVariable這個變量求值,但是未定義,因此會報錯,第二題found為false,則接下來要對someUndefinedVariable這個變量求值,同樣未定義,也會報錯。第三題輸出2,第四題輸出0;
&& 的用法總結當有個操作數不是布爾值的情況時,邏輯與不一定會返回布爾值:
當第一個操作數為對象時,則返回第二個操作數;
當第二個操作數為對象時,則只有在第一個操作數的求值結果為true的情況下才會返回該對象;
如果兩個操作數都是對象,則返回第二個操作數;
如果有一個操作數是null,則返回null;
如果有一個操作數是NaN,則返回NaN;
如果有一個操作數是undefined,則返回undefined.
簡便的記憶方法,當第一個操作數的求值為true時。包括num不為0,str不為空,true,object,返回的都是第二個值。當第一個操作數求值為false時,則會返回第一個操作數。
|| 的用法總結如果第一個操作數是對象,則返回第一個操作數;
如果兩個操作數都是對象,則返回第一個操作數;
如果兩個操作數都是null,則返回null;
如果兩個操作數都是NaN,則返回NaN;
如果兩個操作數都是undefined,則返回undefined;
如果第一個操作數的求值結構為false,則返回第二個操作數;
簡便的記憶方法,第一個操作符是原始類型的str(且不為空)或num(且不為0)或true或object或undefined或NaN或null,那么都返回第一個操作數。
一般 ||用來處理給變量未賦值或設置初始值的情況:
function(name) { var _name = name || "XRne"; } //當變量name未賦值的時候,默認的值為`XRene`。 script.onload = script.onreadystatechange = function(cb) { if(!this.readState || /^complete|loaded$/.test(this.readtState)) { cb(); } } //FF和IE下判斷script加載的情況,并設置回調函數。 A || B || C ..... //當A不滿足,判斷B,B不滿足,判斷C一直進行下去
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://www.ezyhdfw.cn/yun/79230.html
摘要:業(yè)務背景是,在的前端項目中加入作為組件。但隨著需要登錄的頁面的增多,多個頁面都需要添加相同的,,以及前端登錄邏輯,所以在原先的項目中添加了,將重復的添加的代碼加入到了文件中,然后通過方法將對象掛載到某個的節(jié)點上。 業(yè)務背景是,在jq的前端項目中加入Vue作為組件。 原本的登錄功能是每個頁面加一個登錄彈窗(手機號+驗證碼驗證登錄),然后發(fā)ajax請求到后端,登錄成功后再進行一些操作。 但...
本篇主要和大家溝通關于ahooks ,我們可以理解為加深對 React hooks 的了解?! ∥覀兿日f下關于抽象自定義 hooks。構建屬于自己的 React hooks 工具庫。 其實我們應該培養(yǎng)閱讀學習源碼的習慣,工具庫是一個對源碼閱讀不錯的選擇?! ∽ⅲ罕鞠盗袑?ahooks 的源碼解析是基于v3.3.13?! ‖F在就進入主題用ahooks 來封裝 React要注意的時機? Fun...
我們今天來講講關于ahooks 源碼,我們目標主要有以下幾點: 深入了解 React hooks。 明白如何抽象自定義 hooks,且可以構建屬于自己的 React hooks 工具庫?! ⌒〗ㄗh:培養(yǎng)閱讀學習源碼的習慣,工具庫是一個對源碼閱讀不錯的選擇?! ×斜眄摮R娫亍 『笈_管理系統中常見典型列表頁包括篩選表單項、Table表格、Pagination分頁這三部分?! ♂槍κ褂?Ant...
摘要:邏輯運算符的基本用法邏輯運算符有哪些與并且或異或非案例演示邏輯運算符的基本用法注意事項邏輯運算符一般用于連接類型的表達式或者值。表達式就是用運算符把常量或者變量連接起來的符合語法的式子。特點偶數個不改變本身。 03.01_(邏輯運算符的基本用法)* A:邏輯運算符有哪些 int a,b,c &: 與 并且and, |: 或 or ^: 異或 !: 非 &&,|| B:案例演...
閱讀 3919·2021-10-12 10:11
閱讀 3718·2021-09-13 10:27
閱讀 2604·2019-08-30 15:53
閱讀 2043·2019-08-29 18:33
閱讀 2259·2019-08-29 14:03
閱讀 1060·2019-08-29 13:27
閱讀 3377·2019-08-28 18:07
閱讀 845·2019-08-26 13:23