- ·上一篇文章:JavaScript typeof, null, 和 undefined
- ·下一篇文章:JavaScript 正则表达式
当前位置:K88软件开发 → 文章中心 → 编程语言 → JavaScript → JS01 → 文章内容
JavaScript 类型转换
字和布尔值也经常相互转换:
myVar = 123 // toString 转换为 "123"
myVar = true // toString 转换为 "true"
myVar = false // toString 转换为 "false"
myVar = true // toString 转换为 "true"
myVar = false // toString 转换为 "false"
下表展示了使用不同的数值转换为数字(Number), 字符串(String), 布尔值(Boolean):
原始值 | 转换为数字 | 转换为字符串 | 转换为布尔值 | 实例 |
---|---|---|---|---|
false | 0 | "false" | false | 尝试一下 ? |
true | 1 | "true" | true | 尝试一下 ? |
0 | 0 | "0" | false | 尝试一下 ? |
1 | 1 | "1" | true | 尝试一下 ? |
"0" | 0 | "0" | true | 尝试一下 ? |
"000" | 0 | "000" | true | 尝试一下 ? |
"1" | 1 | "1" | true | 尝试一下 ? |
NaN | NaN | "NaN" | false | 尝试一下 ? |
Infinity | Infinity | "Infinity" | true | 尝试一下 ? |
-Infinity | -Infinity | "-Infinity" | true | 尝试一下 ? |
"" | 0 | "" | false | 尝试一下 ? |
"20" | 20 | "20" | true | 尝试一下 ? |
"Runoob" | NaN | "Runoob" | true | 尝试一下 ? |
[ ] | 0 | "" | true | 尝试一下 ? |
[20] | 20 | "20" | true | 尝试一下 ? |
[10,20] | NaN | "10,20" | true | 尝试一下 ? |
["Runoob"] | NaN | "Runoob" | true | 尝试一下 ? |
["Runoob","Google"] | NaN | "Runoob,Google" | true | 尝试一下 ? |
function(){} | NaN | "function(){}" | true | 尝试一下 ? |
{ } | NaN | "[object Object]" | true | 尝试一下 ? |
null | 0 | "null" | false | 尝试一下 ? |
undefined | NaN | "undefined" | false | 尝试一下 ? |