JavaScript + 加法運算子

admin發表於2018-09-01

JavaScript加法運算子用加號(+)表示。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var a = 1;
var b = 2;
console.log(a+b);

在處理特殊值時,加法也有一些特殊行為:

(1).某個運算數是NaN,那麼結果為NaN。

(2).-Infinity加-Infinity,結果為-Infinity。

(3).Infinity加-Infinity,結果為NaN。

(4).+0加+0,結果為+0。

(5).-0加+0,結果為+0。

(6).-0加-0,結果為-0。

+0和-0雖然它們在值上是相當的,但是在二進位制儲存的時候,符號位是不同的。

如果運算數有字串,那麼會分如下兩種情況處理:

(1).如果兩個運算數都是字串,那麼兩個字串拼接。

(2).如果有一個運算數是字串,會把非字串轉換為字串,然後進行拼接。

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var webName = "螞蟻部落";
var address = "青島市南區";
console.log(webName+address);

上面的程式碼直接拼接兩個字串。

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var webName = "螞蟻部落";
var age = 4;
console.log(webName + age);

首先將數值型別轉換為字串,然後再進行拼接。

相關文章