這些知識點很容易忘,所以覺得有必要把這些列出來。
表示式a && 表示式b : 計算表示式a(也可以是函式)的運算結果,
如果為 true, 執行表示式b(或函式),並返回b的結果;
如果為 false,返回a的結果;
表示式a || 表示式b : 計算表示式a(也可以是函式)的運算結果,
如果為 fasle, 執行表示式b(或函式),並返回b的結果;
如果為 true,返回a的結果;
轉換規則:
物件為true;
非零數字為true;
零為false;
非空字串為true;
空字串為法false;
其他為false;
例如:var a = obj || " " ; //如果 obj 為空,a就賦值為 「 」 ;
var a = check() && do(); //如果check()返回為真,就執行do(),並將結果賦值給 a;
js運算子 「 」 與 「 」
運算子遵循幾個規則 如果有乙個運算元是布林值,則在比較前將其轉換為數值 false 0,true 1 true 1 true false 0 true 複製 如果有乙個運算元為字串,另乙個運算元為數值,則在比較前將字串轉換為數值 更正下應該是用number轉換 1 1 nunber 1 1 1 1 ...
Js中的 運算子
jscript 具有全範圍的運算子,包括算術 邏輯 位 賦值以及其他某些運算子。計算邏輯 位運算賦值 雜項描述 符號描述 符號描述 符號描述 符號描述 符號負值 邏輯非 按位取反 賦值 刪除delete 遞增 小於 按位左移 運算賦值 op typeof 運算子 typeof 遞減 大於 按位右移 ...
js中的運算子
js中的運算子包括算數運算子,賦值運算子,關係運輸符,邏輯運算子和邏輯運算子幾大類。一,算數運算子 算數運算子主要包括 取餘 對兩個值進行相加運算,並將結果返回。如 var a 1,b 2 console.log a b 輸出結果為 3。任何值與字串進行 運算時,會拼串。如 console.log ...