JS丨基础考察04丨转换类型
01. 转换类型大纲
02. 转换类型的主要案例
<script type="text/javascript">
// 对象类型的转换
var obj = {
a: 1,
/*
toString: function(){
return {
a: 1
}
},
valueOf: function(){
return 'a'
}
*/
};
// "[object Object]" --> Number("[object Object]")
console.log(Number(obj));// NaN
console.log(String(obj));// [object Object]
console.log([] + [])// ""
console.log([] + {})// [object Object]
console.log({} + [])// 0;// {}: 被当作代码块-->不执行
console.log({} + {});// [object Object][object Object]
console.log(true + true)// 2
console.log(1 + { a:1 })// 1[object Object]
</script>