面向对象(十一)Object 对象补充
2017-03-04 本文已影响19人
凸小布
Object对象补充
01 可以直接使用Object对象创建字符串对象|数字对象|布尔值对象
02 js中所有的内置或自定义对象都继承自Object对象,几乎所有的对象都可以使用Object.prototype上面的属性和方法。
<script>
//01 创建字符串对象
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构造函数创建数字对象
var num = new Object(10);
console.log(typeof num); //object
//03 创建布尔类型的对象
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>