国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript的“&&”和“||”操作符總結

Alliot / 3008人閱讀

摘要:和操作符兩邊不是布爾類型時,系統會轉換成布爾類型值再計算空字符串都會被轉成,結果本身不變。上述表達式的結果為你都答對了嗎操作符總結只要一個就取的值,都是取后面,都是取前面。這個兩個操作符需要注意的是,只有一邊是和的情況,和都是或的情況。

&&和||操作符鏈接的兩個值最后取哪個值的問題,有點模糊和不好理解,比如下面的表達式輸出什么?如果你能答對說明你對這個問題就掌握了沒什么問題。

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中判斷兩個值相等,不要認為很簡單,要注意的是在JavaScript中存在4種不同的相等邏輯。  ECMAScript 是 JavaScript 的語言規范,在ECMAScript 規范中存在四種相等算法,如下圖所示:  上圖中每個依次寫下來,很多前端應該熟悉嚴格相等和非嚴格相等,但對于同值零和同值卻不熟悉,現在就依次下面四種方法。  同值  同值零  非...

    3403771864 評論0 收藏0
  • 展示JavaScript中異步與回調基本概念及回調地獄

      JavaScript異步與回調  一、前言  首先我們要記住的是異步和并行有著本質的區別。  并行,簡單來說是一般指并行計算,就是說同一時刻有多條指令同時被執行,這些指令可能執行于同一CPU的多核上,或者多個CPU上,或者多個物理主機甚至多個網絡中。  同步,一般指按照預定的順序依次執行任務,只有當上一個任務完成后,才開始執行下一個任務。  異步,與同步相對應,異步指的是讓CPU暫時擱置當前任...

    3403771864 評論0 收藏0
  • JavaScript:(a==1 && a==2 && a==3)能

    摘要:我們舉個例子我們可以對上述對象使用方法,他會返回一個對象。在我們的問題中會企圖將對象轉化成數字的類型,進行比較。幸運的是,在中有符號。當我們每次調用的時候,他會將變量增加返回給我們。 如果你能確切的答出可以,那恭喜你,你可以繞道了 前言 有人會說,這個問題好奇葩,放在別的語言里,這要是能輸出true,估計是見鬼了,但是你別說,放在js中好真有可能。最近在一個人的推特上提了一個問題: ...

    light 評論0 收藏0
  • 無線頁面加速解決方案-AMP

    摘要:特點是與年月推出的一個開源的,移動端頁面加速解決方案。僅運行加速動畫移動端動畫優化主要方案。緩存緩存頁面,加速文檔請求相應。參考資料中文文檔如何提升性能,來自的移動頁面優化方案關于谷歌的,你需要知道這些瀏覽器渲染頁面過程與頁面優化 showImg(https://segmentfault.com/img/bVbfUVe?w=394&h=219); AMP在國內應該很少有人接觸得到,今天...

    wangxinarhat 評論0 收藏0

發表評論

0條評論

Alliot

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<