摘要:概述布爾運算符用于將表達式轉(zhuǎn)為布爾值,一共包含四個運算符。空字符串且運算符返回第一個值否則返回到最后或運算符返回一個的值否則返回到最后三元運算符區(qū)別在于三元有返回的值沒有短路等價于或運算符常用于為一個變量設(shè)置默認值。
概述
布爾運算符用于將表達式轉(zhuǎn)為布爾值,一共包含四個運算符。
取反運算符:!
以下六個值取反后為true,其他值都為false。
undefined
null
false
0
NaN
空字符串("")
且運算符:&& 返回第一個fasle值 否則返回到最后
或運算符:|| 返回一個ture的值 否則返回到最后
三元運算符:?: if else區(qū)別在于 三元有返回的值 if沒有
"t" && "" // ""
"t" && "f" // "f"
"t" && (1 + 2) // 3
"" && "f" // ""
"" && "" // ""
"t" || "" // "t"
"t" || "f" // "t"
"" || "f" // "f"
"" || "" // ""
短路
if (i) {
doSomething();
}
// 等價于
i && doSomething()
var x = 1;
true || (x = 2) // true
x // 1
或運算符常用于為一個變量設(shè)置默認值。
function saveText(text) {
text = text || "";
// ...
}
// 或者寫成
saveText(this.text || "")
上面代碼表示,如果函數(shù)調(diào)用時,沒有提供參數(shù),則該參數(shù)默認設(shè)置為空字符串。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/106042.html
摘要:如果條件為,則邏輯非運算符將得到進行邏輯判斷的順序為從左到右。再次檢測布爾表達式。其作用域限定在循環(huán)語句塊,其值與此時數(shù)組元素的值相等。 運算符和邏輯控制 運算符 java中的運算符可以分為以下幾種: 算符運算符 關(guān)系運算符 位運算符 邏輯運算符 賦值運算符 三目運算符 算符運算符 操作符 描述 + 加法 - 減法 * 乘法 / 除法 % 取余(模) ...
摘要:跳過第二個運算子的機制,被稱為短路有些程序員喜歡用它取代結(jié)構(gòu)等價于運算符可以多個連用返回第一個布爾值為的表達式的值。 一、運算符概述 1、定義 JavaScript中運算符主要用于連接簡單表達式,組成一個復(fù)雜的表達式 2、運算符類別 算數(shù)運算符 賦值表達式 比較表達式 布爾運算符 位運算符 二、算數(shù)運算符 1、加法運算符(Addition):x + y 加法運算符是在運行時決定,到...
摘要:邏輯值檢測任何對象都可以進行邏輯值的檢測,以便在或作為條件或是作為下文所述布爾運算的操作數(shù)來使用。重要例外布爾運算和總是返回其中一個操作數(shù)。的優(yōu)先級比非布爾運算符低,因此會被解讀為而會引發(fā)語法錯誤。它們的優(yōu)先級相同比布爾運算的優(yōu)先級高。 上一篇文章:Python標準庫---8、內(nèi)置常量下一篇文章:Python標準庫---10、內(nèi)置類型:數(shù)字類型 內(nèi)置類型 以下部分描述了解釋器中內(nèi)置的...
摘要:賦值運算符賦值擴展運算符就是賦值運算符和算數(shù)之間配合使用,也是一種簡寫形式等價寫法賦值擴展運算符性能要比賦值運算符更高五。 運算符一。算數(shù)運算符1.算數(shù)運算符; 運算中一個或二個是字符串,js會自動轉(zhuǎn)換為數(shù)字,來計算,最后結(jié)果是為NaN 任何一個和NaN計算后都是結(jié)果都是NaN 布爾值false和true都會轉(zhuǎn)換為0和1來計算 var num = 100; var str1 = 愛新覺...
摘要:運算符加減乘除法運算符加法運算符如果字符串進行加法計算叫拼串加法遇到字符串都是連接而不是加法運算如果類型進行加法計算時加法運算自動將布爾類型轉(zhuǎn)換為數(shù)字值在進行加法注意操作變量中如果不存在類型的話執(zhí)行的是加法計算示例代碼一花一世界調(diào)用結(jié) 運算符 加減乘除法運算符 加法運算符: 如果字符串進行加法計算 - 叫拼串 加法遇到字符串都是連接而不是加法運算 如果boolean類型進行加法計算時...
摘要:另外還有一種數(shù)據(jù)類型叫做布爾類型。布爾類型布爾類型是計算機中最基本的類型,它是計算機二進制世界的體現(xiàn),一切都是和。中的布爾類型只有兩種值和。 計算機的本質(zhì)就是計算,在其內(nèi)部是0和1的比特位的變化,對外表現(xiàn)就是數(shù)據(jù)的變化。那么,計算機都能處理什么數(shù)據(jù)呢?本質(zhì)上,數(shù)據(jù)都是以字節(jié)(Byte)存儲的,表現(xiàn)上看,它們就是整數(shù)、浮點數(shù)和字符串等。Python的基本數(shù)據(jù)類型也不外乎于此。 整數(shù)和浮點...
閱讀 3707·2021-11-11 10:58
閱讀 2490·2021-09-22 15:43
閱讀 2878·2019-08-30 15:44
閱讀 2201·2019-08-30 13:08
閱讀 1831·2019-08-29 17:28
閱讀 894·2019-08-29 10:54
閱讀 686·2019-08-26 11:46
閱讀 3515·2019-08-26 11:43