对象的动态特性
对象的动态特性, 指的就是对象在创建完成之后,可以随时为对象增删属性和方法的特性
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也可以通过关联数组调取