流世幻羽

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.原型对象的使用

function Person(name,age){
	this.name=name;
	this.age=age;
}
  Person.prototype.eat=function () {
      console.log("吃凉菜");
    };
 //使用原型来解决数据共享的问题
 var p1=new Person("小明",20);
 var p2=new Person("小明",20);
console.dir(p1);
p2.eat();
//作用是解决数据共享的问题

2.面向对象的使用

unction ChangeStyle(btnObj,dvObj,json){
	  this.btnObj = btnObj;
    this.dvObj = dvObj;
    this.json = json;
}
ChangeStyle().prototype.init=function(){
	//改变按钮,改变多个div多个样式的属性
	var that=this;
	this.btnObj.onclick=function(){
		for(var key in that.json){
			that.dvObj.style[key]=that.json[key];
		}
	}
}
  //实例化对象
  var json = {"width": "500px", "height": "800px", "backgroundColor": "blue", "opacity": "0.2"};
  var cs = new ChangeStyle(my$("btn"), my$("dv"), json);
  cs.init();//调用方法

  

 

posted on 2018-08-02 23:30  流世幻羽  阅读(398)  评论(0编辑  收藏  举报