`
dickyzhu
  • 浏览: 107119 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

javascript 对象

 
阅读更多
javascript 对象:属性的无序集合,每个属性存放一个原始值,对象或函数。 绑定(binding):即把对象的接口与对象实例集合在一起的方法 早绑定是指在实例化对象之前定义它的特性和方法,这样编译器或者解释程序就能提前转换机器代码。 晚绑定指的是编译器或解释程序在运行前,不知道对象的类型。使用晚绑定,无需检查对象的类型,只需要检查对象是否支持特性和方法即可。 定义类或对象 1.工厂方式 function createCar(sColor,iDoors,iMpg){ var oTempCar = new Object(); oTempCar.color=sColor; oTempCar.doors=iDoors; oTempCar.mpg=iMpg; oTempCar.showColor=function(){ alert(this.color); }; return oTempCar; } var oCar1=create("red",4,23); var oCar2=create("blue",3,25); oCar1.showColor(); //outputs "red" oCar2.showColor(); //outputs "blue" 2.构造函数方式 function Car(sColor,iDoors,iMpg){ this.color=sColor; this.doors=iDoors; this.mpg=iMpg; this.showColor = function(){ alert(this.color); }; } var oCar1 = new Car("red",4,23); var oCar2 = new Car("blue",3,25); 原型方式 function Car(){} Car.prototype.color="red"; Car.prototype.doors=4; Car.prototype.mpg=23; Car.prototype.showColor=function(){ alert(this.color); }; var oCar1= new Car(); var oCar2 = new Car();
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics