/*
BEGIN FOR EACH
类型说明
出现场景
类型转换
END
*/
/*
BEGIN FOR EACH
类型说明
出现场景
类型转换
END
*/
Note:
出现场景:
type | Value | Boolean | Number | String |
---|---|---|---|---|
Undefined | undefined | false | NaN | "undefined" |
Null | null | false | 0 | "null" |
Boolean | true | 1 | "null" | |
true | 0 | "false" | ||
String | "" | false | 0 | |
"123" | true | 123 | ||
"1a" | true | NaN | ||
Number | 0 | false | "0" | |
1 | true | "1" | ||
-1 | true | "-1" | ||
Infinity | true | "Infinity" | ||
NaN | false | "NaN" | ||
Object | {} | true | NaN | "[object Object]" |
Object转String或Number:若没有明确Object具体转的类型,那么走的是右边的路,除了Date对象之外? demo如下结果为面积之和 加号两边若有一个为String类型则进行的是连接
每个JavaScript固有对象的 valueOf,toString 方法定义不同。 》http://www.jb51.net/article/32327.htm