JavaScript操作符(布林操作符、乘性操作符和加性操作符)
阿新 • • 發佈:2022-04-29
布林操作符
布林操作符用來測試兩個值的關係,布林操作符有三個,邏輯非(!)、邏輯與(&&),邏輯或(||)。
邏輯非由一個歎號(!)組成,可以應用於JavaScript任何值。邏輯非首先將它的運算元轉換為一個布林值,然後再對布林值求反。
console.log(!NaN);//true
console.log(!123);//false
console.log(!"");//true
console.log("");//false
console.log(!{});//false
邏輯與由兩個和號表示(&&),有兩個操作做。如下圖表示:var result=true&&false;
第一個運算元 |
第二個運算元 |
結果 |
---|---|---|
True |
True |
True |
True |
False |
False |
False |
True |
False |
False |
False |
False |
由上表可以看出只有當第一個引數和第二個引數同時為true,邏輯與的結果為true
邏輯或由兩個豎線符號組成(||),有兩個運算元,如下圖表示:var result = true||false;
第一個運算元 |
第二個運算元 |
結果 |
---|---|---|
True |
True |
True |
True |
False |
True |
False |
True |
True |
False |
False |
False |
由上表看出,有個運算元的結果為true,邏輯或的結果為true。兩個運算元都為false,結果為false
乘法操作符由一個星號(*)組成,用於計算兩個數值的乘積。
var num =2*3;
console.log(num);//輸出6
除法操作符由一個斜槓(/)組成,用於第一個運算元除以第一個運算元的計算。
var num=4/2;
console.log(num);//輸出2
求模操作符由一個百分號(%)組成,用於計算餘數。
var num=5%2;
console.log(num);//輸出1
加法操作符由加號(+)組成,用於求和以及拼接字串。
var num=5+5; var num1 = 5+"5"; console.log(num);//10 console.log(num1);//先將5轉換為字串再進行拼接,輸出“55”
減法操作符由減號(-)組成,var result=2-1.
+、-的特殊用法:
1.兩個數都是數值,則直接進行加減數值計算。
2.如果有個運算元是NaN,則結果是NaN
3.如果Infinity+(-)Infinity,結果為NaN