1. 程式人生 > 其它 >JavaScript操作符(布林操作符、乘性操作符和加性操作符)

JavaScript操作符(布林操作符、乘性操作符和加性操作符)

布林操作符

布林操作符用來測試兩個值的關係,布林操作符有三個,邏輯非(!)、邏輯與(&&),邏輯或(||)。

邏輯非由一個歎號(!)組成,可以應用於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