Value
|
Context in which value is used
|
|||
|
String
|
Number
|
Boolean
|
Object
|
Undefined value |
"undefined" |
NaN |
false |
Error |
null |
"null" |
0 |
false |
Error |
Nonempty string |
As is |
Numeric value of string or NaN |
TRue |
String object |
Empty string |
As is |
0 |
false |
String object |
0 |
"0" |
As is |
false |
Number object |
NaN |
"NaN" |
As is |
false |
Number object |
Infinity |
"Infinity" |
As is |
true |
Number object |
Negative infinity |
"-Infinity" |
As is |
TRue |
Number object |
Any other number |
String value of number |
As is |
true |
Number object |
true |
"true" |
1 |
As is |
Boolean object |
false |
"false" |
0 |
As is |
Boolean object |
Object |
toString( ) |
valueOf( ), toString( ), or NaN |
true |
As is |
Javascript各類型值之間的轉換
節選自《The Definitive guide,5th Edition》, 總是記不住,還是找個地方存着。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.