Type Conversions
運算符號和函式會自動把值轉換成正確的類型,像是 alert 把值轉換成 string,運算符號把值轉換成數字、有些情況我們需要把值轉換成需要的類型。
ToString
ToNumber
運算是跟函式都可以轉換成數字。
如果轉換的值不是數字,會顯示 NaN
。
轉換數字的規則:
Value
Becomes…
undefined
NaN
null
0
true and false
1
and 0
string
Whitespaces from the start and end are removed. If the remaining string is empty, the result is 0
. Otherwise, the number is “read” from the string. An error gives NaN
.
+ 運算符號是例外,如果其中一個值是 string
會變成字串相加,而不是轉換成數字。
ToBoolean
轉換布林值規則:
Value
Becomes…
0
, null
, undefined
, NaN
, ""
false
any other value
true
Last updated