摘要:和操作符兩邊不是布爾類型時,系統會轉換成布爾類型值再計算空字符串都會被轉成,結果本身不變。上述表達式的結果為你都答對了嗎操作符總結只要一個就取的值,都是取后面,都是取前面。這個兩個操作符需要注意的是,只有一邊是和的情況,和都是或的情況。
&&和||操作符鏈接的兩個值最后取哪個值的問題,有點模糊和不好理解,比如下面的表達式輸出什么?如果你能答對說明你對這個問題就掌握了沒什么問題。
var val1 = 123 && 234; var val2 = 0 && 1; var val3 = 1 && 0; var val4 = 1 && ""; var val5 = "" && 1; var val6 = "" && 0; var val7 = 0 && "";
&&和||操作符兩邊不是布爾類型時,系統會轉換成布爾類型值再計算(空字符串、null、0都會被轉成false),結果本身不變。上述表達式的結果為:
var val1 = 123 && 234; //234 var val2 = 0 && 1; //0 var val3 = 1 && 0; //0 var val4 = 1 && ""; //"" var val5 = "" && 1; //"" var val6 = "" && 0; //"" var val7 = 0 && ""; //0
你都答對了嗎?
&&操作符總結:只要一個false就取false的值,都是true取后面,都是false取前面。
助記:一F即F取F,都F取前。
||操作符跟&&操作符相反,那么如下表示式 的結果是什么?
var val1 = 1 || 2; //1 var val2 = 0 || 1; //1 var val3 = 1 || 0; //1 var val4 = 1 || ""; //1 var val5 = 0 || ""; //"" var val6 = "" || 0; //0 var val7 = 0 || ""; //""
||操作符總結:只要一個是true就取true的值,都是true取前面,都是false取后面。
這個兩個操作符需要注意的是,只有一邊是false和true的情況,和都是false或true的情況。
這個連個操作符在DOM編程中經常使用,比如:
var obj = document.body.scrollTop || document.documentElement.scrollTop;
只需要記住其中一個操作符的特點即可。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/79652.html
本篇文章主要是講述在JavaScript中判斷兩個值相等,不要認為很簡單,要注意的是在JavaScript中存在4種不同的相等邏輯。 ECMAScript 是 JavaScript 的語言規范,在ECMAScript 規范中存在四種相等算法,如下圖所示: 上圖中每個依次寫下來,很多前端應該熟悉嚴格相等和非嚴格相等,但對于同值零和同值卻不熟悉,現在就依次下面四種方法。 同值 同值零 非...
JavaScript異步與回調 一、前言 首先我們要記住的是異步和并行有著本質的區別。 并行,簡單來說是一般指并行計算,就是說同一時刻有多條指令同時被執行,這些指令可能執行于同一CPU的多核上,或者多個CPU上,或者多個物理主機甚至多個網絡中。 同步,一般指按照預定的順序依次執行任務,只有當上一個任務完成后,才開始執行下一個任務。 異步,與同步相對應,異步指的是讓CPU暫時擱置當前任...
摘要:我們舉個例子我們可以對上述對象使用方法,他會返回一個對象。在我們的問題中會企圖將對象轉化成數字的類型,進行比較。幸運的是,在中有符號。當我們每次調用的時候,他會將變量增加返回給我們。 如果你能確切的答出可以,那恭喜你,你可以繞道了 前言 有人會說,這個問題好奇葩,放在別的語言里,這要是能輸出true,估計是見鬼了,但是你別說,放在js中好真有可能。最近在一個人的推特上提了一個問題: ...
摘要:特點是與年月推出的一個開源的,移動端頁面加速解決方案。僅運行加速動畫移動端動畫優化主要方案。緩存緩存頁面,加速文檔請求相應。參考資料中文文檔如何提升性能,來自的移動頁面優化方案關于谷歌的,你需要知道這些瀏覽器渲染頁面過程與頁面優化 showImg(https://segmentfault.com/img/bVbfUVe?w=394&h=219); AMP在國內應該很少有人接觸得到,今天...
閱讀 3409·2021-09-22 16:00
閱讀 3452·2021-09-07 10:26
閱讀 2989·2019-08-30 15:55
閱讀 2858·2019-08-30 13:48
閱讀 1366·2019-08-30 12:58
閱讀 2162·2019-08-30 11:15
閱讀 945·2019-08-30 11:08
閱讀 525·2019-08-29 18:41