ECMAScript運算符之《四則運算符 – 加性運算符》

ECMAScript 加性運算符,加性運算符(加號、減號),小學就開始學習的知識點。

一、加法運算符,法運算符由加號(+)表示
在處理特殊值時,加法有一些特殊行爲:

1、某個運算數是 NaN,那麼結果爲 NaN

2、-Infinity 加 -Infinity,結果爲 -Infinity

3、Infinity 加 -Infinity,結果爲 NaN

4、+0 加 +0,結果爲 +0

5、-0 加 +0,結果爲 +0

6、-0 加 -0,結果爲 -0

7、不自動類型轉換

栗子獻上:

一、某個運算數是 NaN,那麼結果爲 NaN

console.log(NaN + 30);//NaN

二、-Infinity 加 -Infinity,結果爲 -Infinity

console.log(-Infinity + -Infinity);//-Infinity

三、Infinity 加 -Infinity,結果爲 NaN

console.log(-Infinity + Infinity);//NaN

四、+0 加 +0,結果爲 +0

console.log((+0) + (+0));//0

五、-0 加 +0,結果爲 +0

console.log((-0) + (+0));//0

六、-0 加 -0,結果爲 -0

console.log((-0) + (-0));//0

七、不自動類型轉換

console.log("13" + 13);//1313
console.log("cgl" + 13);//cgl13
二、減法運算符,減法運算符(-),也是一個常用的運算符:
在處理特殊值時,減法運算符的一些特殊行爲:

1、某個運算數是 NaN,那麼結果爲 NaN

2、Infinity 減 Infinity,結果爲 NaN

3、-Infinity 減 -Infinity,結果爲 NaN

4、Infinity 減 -Infinity,結果爲 Infinity

5、-Infinity 減 Infinity,結果爲 -Infinity

6、+0 減 +0,結果爲 +0

7、-0 減 0,結果爲 -0

8、+0 減 -0,結果爲 +0

9、某個運算符不是數字,那麼結果爲 NaN

0、自動類型轉換

一、某個運算數是 NaN,那麼結果爲 NaN

console.log(NaN - 30);//NaN
二、Infinity 減 Infinity,結果爲 NaN

console.log(Infinity - Infinity);//NaN function(){   //跟單:www.gendan5.com

三、-Infinity 減 -Infinity,結果爲 NaN

console.log(-Infinity - (-Infinity));//NaN

四、Infinity 減 -Infinity,結果爲 Infinity

console.log(Infinity - (-Infinity));//Infinity
五、-Infinity 減 Infinity,結果爲 -Infinity

console.log(-Infinity - Infinity);//-Infinity

六、+0 減 +0,結果爲 +0

console.log(+0 - (+0));//0

七、-0 減 0,結果爲 -0

console.log((-0) - 0);//-0

八、+0 減 -0,結果爲 +0

console.log(+0 - (-0));//0

九、某個運算符不是數字,那麼結果爲 NaN

console.log("asd" - 123);//NaN

十、自動類型轉換

console.log("124" - 123);//NaN

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章