对象的动态特性

2017-02-25  本文已影响0人  码农的世界你不懂
<script>
    //01 创建对象
    var obj ={};
    //02 动态的为已经创建的对象添加属性
    obj.name = "黄小华";
    console.log(obj.name);
    //03 添加方法
    obj.sayHello = function () {
        console.log("hello");
    };
    obj.sayHello();
    //04 修改已经存在对象的属性值
    obj.name = "黄日华";
    //小结:在使用点语法设置对象的属性的时候,如果对象中不存在改属性,就是增加操作
    //如果对象中已经存在改属性,那么就是修改操作
    //05 删除对象中属性
    console.log(obj.name);
    delete obj.name;
    console.log(obj.name);  //null or (undefined)
</script>
<script>
    console.log("___________");
    //01 创建对象
    var obj ={};
    //02 动态的为已经创建的对象添加属性
    //对象:键-值(key-value)对的集合
    //注意点:在使用[]语法的时候,键应该使用双引用
    obj["name"] = "黄小华";
    console.log(obj.name);
    //再增加一个属性
    obj["background color"] = "黑色";
    console.log(obj["background color"]);
    //03 添加方法
    obj["sayHello"] = function () {
        console.log("hello======");
    };
    obj["sayHello"](); //不推荐这样写
    //04 修改已经存在对象的属性值
    obj["name"] = "黄日华";
    //小结:在使用点语法设置对象的属性的时候,如果对象中不存在改属性,就是增加操作
    //如果对象中已经存在改属性,那么就是修改操作
    //05 删除对象中属性
    console.log(obj.name);
    delete obj["name"];
    console.log(obj.name);  //null or (undefined)
    //创建对象
    var date = new Date();
    var o = new Object();
    console.log(date);
    //GMT 格林尼治时间
</script>
上一篇下一篇

猜你喜欢

热点阅读