对象的动态特性

  • 对象的动态特性, 指的就是对象在创建完成之后,可以随时为对象增删属性和方法的特性

     var obj = {
                sayHello: function(){
                    console.log("hello");
                }
            };
            obj.name = "张学友";
            obj.age = 18;
            obj.sayHello();
            console.log(obj);    //对象中增加了name,age,sayHello
    
    delete obj.sayHello;
    obj.sayHello();           
    console.log(obj);   //对象中删减了sayHello
    
  • 对象的动态特性的使用方式

    1.点语法

    ​ 对象名.属性名=值

    2.关联数组语法

    ​ 对象名["属性名"]=值

    obj["gender"] = "male"  //为obj对象增加一个gender属性
    obj["sayHello"]();      
    obj.sayHello();        //这两个都是为调用sayHello的值
    
    div.onclick=function(){  
    }
    div["onclick"]=function(){    
    }                //onclick也可以通过关联数组调取
    

posted on 2017-08-25 02:03  刘娜--liuna  阅读(316)  评论(0)    收藏  举报