JavaScript + 正號運算子

admin發表於2018-09-24

正號運算子和加法運算子都是用加號(+)表示。

運算子位於運算元前面,並轉換運算元的符號。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var x = -3;
var y = +x;
console.log(y);

從執行結果可以看出,正號運算子並沒有將-3轉換為3。

這是因為此運算子只會將運算元轉換為對應的數值,程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
+3     // 3
+"3"   // 3
+true  // 1
+false // 0
+null  // 0
+function(val){ return val;} //NaN

如果運算元不能轉換為數字,那麼返回NaN。

相關文章