JavaScript 類型轉換

JavaScript 類型轉換表

下表顯示了將不同的 JavaScript 值轉換為 Number、String 和 Boolean 的結果:

原始值 轉換為數字 轉換為字符串 轉換為布爾值 試一試
false 0 "false" false 試一試
true 1 "true" true 試一試
0 0 "0" false 試一試
1 1 "1" true 試一試
"0" 0 "0" true 試一試
"1" 1 "1" true 試一試
NaN NaN "NaN" false 試一試
Infinity Infinity "Infinity" true 試一試
-Infinity -Infinity "-Infinity" true 試一試
"" 0 "" false 試一試
"20" 20 "20" true 試一試
"twenty" NaN "twenty" true 試一試
[ ] 0 "" true 試一試
[20] 20 "20" true 試一試
[10,20] NaN "10,20" true 試一試
["twenty"] NaN "twenty" true 試一試
["ten","twenty"] NaN "ten,twenty" true 試一試
function(){} NaN "function(){}" true 試一試
{ } NaN "[object Object]" true 試一試
null 0 "null" false 試一試
undefined NaN "undefined" false 試一試

注意:引號 ("") 中的值表示字符串值。紅色值表示程序員可能不希望的值。

如需更多 JavaScript 類型轉換的知識,請閱讀我們的 JavaScript 類型轉換教程