原始轉換表的原語
值 | 轉換為字串 | 轉換為數字 | 轉換為布林值 |
---|---|---|---|
undefinded |
"undefined" |
NaN | false |
null |
"null" |
0 | false |
true |
"true" |
1 | |
false |
"false" |
0 | |
NaN |
"NaN" |
false | |
"" (空字串) |
0 | false | |
" " |
0 | true | |
2.4 (數字) |
2.4 | true | |
test (非數字) |
NaN | true | |
0 |
0 | true | |
1 |
1 | true | |
-0 |
0 |
false | |
0 |
0 |
false | |
1 |
1 |
true | |
Infinity |
"Infinity" |
true | |
-Infinity |
"-Infinity" |
true | |
[] |
"" |
0 | true |
[3] |
"3" |
3 | true |
['a'] |
"a" |
NaN | true |
['a', 'b'] |
a,b |
NaN | true |
{} |
"[object Object]" |
NaN | true |
function(){} |
"function(){}" |
NaN | true |
大膽的價值突出了程式設計師可能會感到驚訝的轉換
要顯式轉換值,可以使用 String()
Number()Boolean()