欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
    自动转换类型
 
    当JavaScript尝试操作一个"错误"的数据类型时,会自动转换为"正确"的数据类型。
 
    以下输出结果不是你所期望的:
 
5 + null    // 返回 5         null 转换为 0
 
"5" + null  // 返回"5null"   null 转换为 "null"
 
"5" + 1     // 返回 "51"      1 转换为 "1"  
 
"5" - 1     // 返回 4         "5" 转换为 5
 
    自动转换为字符串
 
    当你尝试输出一个对象或一个变量时JavaScript会自动调用变量的toString()方法:
 
document.getElementById("demo").innerHTML = myVar;
 
myVar = {name:"Fjohn"}  // toString 转换为 "[object Object]"
 
myVar = [1,2,3,4]       // toString 转换为 "1,2,3,4"
 
myVar = new Date()      // toString 转换为 "Fri Jul 18 2014 09:08:55 GMT+0200"
 
    数字和布尔值也经常相互转换:
 
myVar = 123             // toString 转换为 "123"
 
myVar = true            // toString 转换为 "true"
 
myVar = false           // toString 转换为 "false"

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h63858.shtml