JavaScript 类型转换

JavaScript 类型转换表

下表显示了将不同的 JavaScript 值转换为 Number、String 和 Boolean 的结果:

原始值转换为数字转换为字符串转换为布尔值试一试
false0"false"false试一试
true1"true"true试一试
00"0"false试一试
11"1"true试一试
"0"0"0"true试一试
"1"1"1"true试一试
NaNNaN"NaN"false试一试
InfinityInfinity"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试一试
null0"null"false试一试
undefinedNaN"undefined"false试一试

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

如需更多 JavaScript 类型转换的知识,请阅读我们的 JavaScript 类型转换教程