值
字符串操作环境
数字运算环境
逻辑运算环境
对象操作环境
undefined
“undefined”
NaN
false
Error
null
“null”
0
false
Error
非空字符串
不转换
字符串对应的数字值
true
–
空字符串
不转换
0
false
String
0
“0”
不转换
false
Number
NaN
“NaN”
不转换
false
Number
Infinity
“Infinity”
不转换
true
Number
Number.POSITIVE_INFINITY
“Infinity”
不转换
true
Number
Number.NEGATIVE_INFINITY
“-Infinity”
不转换
true
Number
Number.MAX_VALUE
“1.7976931348623157e+308”
不转换
true
Number
Number.MIN_VALUE
“5e-324”
不转换
true
Number
其他所有数字
“数字的字符串值”
不转换
true
Number
true
“true”
1
不转换
Boolean
false
“false”
0
不转换
Boolean
对象
toString()
value()或toString()或NaN
true
不转换
JavaScript中值在各种场景的转换规则
关注
打赏