原始轉換表的原語

轉換為字串 轉換為數字 轉換為布林值
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()