var array = ["CodePlayer", true, 12, -5]
document.writeln( array.toString() )// CodePlayer,true,12,-5
// 日期
var date = new Date(2013, 7, 18, 23, 11, 59, 230)
document.writeln( date.toString() )// Sun Aug 18 2013 23:11:59 GMT+0800 (中国标准时间)
// 数字
var num = 15.26540
document.writeln( num.toString() )// 15.2654
// 布尔
var bool = true
document.writeln( bool.toString() )// true
// Object
var obj = {name: "张三", age: 18}
document.writeln( obj.toString() )// [object Object]
1、js里面的var,里面进行了自动的封装处理2、当你一个字符串“1”和变量1进行求和的时候,如果不做其他字符串操作, var会自动将其进行识别进行转换,具体的机制建议找找源码的机制吧。