面向对象(十一)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>
上一篇下一篇

猜你喜欢

热点阅读