Object對象補充
01 可以直接使用Object對象創(chuàng)建字符串對象|數(shù)字對象|布爾值對象
02 js中所有的內(nèi)置或自定義對象都繼承自O(shè)bject對象,幾乎所有的對象都可以使用Object.prototype上面的屬性和方法。
<script>
//01 創(chuàng)建字符串對象
var str1 = new String("測試字符串");
var str2 = new Object("測試字符串");
var str3 = str1;
//注意:對象比較相等(需要引用[地址]相等)
console.log(str1 == str2); //false
console.log(str1 === str2); //false
console.log(str1 === str3); //true
//02 使用Object構(gòu)造函數(shù)創(chuàng)建數(shù)字對象
var num = new Object(10);
console.log(typeof num); //object
//03 創(chuàng)建布爾類型的對象
var bool = new Object(true);
console.log(typeof bool); //object
</script>
<script>
var o = {name:"張三"};
console.log(o.propertyIsEnumerable("constructor"));
for(var k in o)
{
console.log(o[k]);
}
</script>