zoukankan      html  css  js  c++  java
  • js中的原型对象和面向对象

    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();//调用方法
    

      

  • 相关阅读:
    百度指数感想
    冲刺贡献分
    冲刺三
    通过myEclipse创建hibernate的实体类
    并发处理
    数据库设计原则(转载)
    Extjs学习
    关于oracle存储过程需要注意的问题
    oracle存储过程
    十大编程算法
  • 原文地址:https://www.cnblogs.com/liushisaonian/p/9410879.html
Copyright © 2011-2022 走看看