各种类型的值 |
转换为各种类型 |
|||
String |
Number |
Boolean |
Object |
|
undefined |
"undefined" |
NaN |
false |
报错 |
null |
"null" |
0 |
false |
报错 |
true |
"true" |
1 |
相同类型 |
Boolean |
false |
"false" |
0 |
相同类型 |
Boolean |
"" |
相同类型 |
0 |
false |
String |
"2.3" |
相同类型 |
2.3 |
true |
String |
"呵呵" |
相同类型 |
NaN |
true |
String |
0 |
"0" |
相同类型 |
false |
Number |
-0 |
"0" |
相同类型 |
false |
Number |
NaN |
"NaN" |
相同类型 |
false |
Number |
Infinity |
"Infinity" |
相同类型 |
true |
Number |
-Infinity |
"-Infinity" |
相同类型 |
true |
Number |
120 |
"120" |
相同类型 |
true |
Number |
{a:2,b:3} |
"[object Object]" |
NaN |
true |
相同类型 |
[] |
"" |
0 |
true |
相同类型 |
[5] |
"5" |
5 |
true |
相同类型 |
[1,2,3] |
"1,2,3" |
NaN |
true |
相同类型 |
['a','b','c'] |
"a,b,c" |
NaN |
true |
相同类型 |
function(){ } |
"function (){ }" |
NaN |
true |
相同类型 |