49
如果使用一元運算符+
/-
作爲鑄造函數執行轉換,那麼爲什麼我們需要一元運算符?這些一元運算符的特殊需求是什麼?一元加減運算符的重要用途是什麼?
如果使用一元運算符+
/-
作爲鑄造函數執行轉換,那麼爲什麼我們需要一元運算符?這些一元運算符的特殊需求是什麼?一元加減運算符的重要用途是什麼?
Unary +
運算符將其操作數轉換爲數字類型。 Unary -
運算符將其操作數轉換爲數字類型,然後否定它。 (每ECMAScript spec)
在實踐中,一元-
用於乾脆把負數的正常表現,例如:
var x = y * -2.0;
這是工作中的元減運算符。 Unary +
與規範所暗示的Number()構造函數等效於函數。
我只能推測歷史,但在許多C-衍生語言中,一元+/-運算符的行爲類似。我懷疑Number()行爲是這裏語言的補充。