2015-11-20 40 views

回答

7

-+運算符都是JS中的一元運算符,並且在強制值的符號之前必須將該值轉換爲數字。

顯然-將轉換爲一個數字並反轉標誌,但+只做第一部分。運行+"100"將返回號碼100

這種行爲被明確說明in the spec at 11.4.6,其中一元+運營商定義:

一元+運算符的操作數轉換爲數字類型。

0

這只是確保變量是INT的快速方法(與STR或BOOL等)。

0

只是爲了添加到什麼已經說做到以下幾點:

var a = +'4'; 
var b = '4'; 

console.log(typeof(a));//Number 
console.log(typeof(b));//String