下表显示了将不同 JavaScript 值转换为数字、字符串和布尔值的结果:
Original Value |
Converted to Number |
Converted to String |
Converted to 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 类型转换教程。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!