js创建对象的两种常用方式
2017-03-10 17:18
531 查看
一、混合的构造函数+原型方式
基本思想:使用构造函数定义对象的数值属性,再使用原型定义对象的函数属性示例:
function Car(sColor,iDoors,iMpg) { this.color = sColor; this.doors = iDoors; this.mpg = iMpg; this.drivers = new Array("Mike","John"); } Car.prototype.showColor = function() { alert(this.color); }; var oCar1 = new Car("red",4,23); var oCar2 = new Car("blue",3,25); oCar1.drivers.push("Bill"); alert(oCar1.drivers); //输出 "Mike,John,Bill" alert(oCar2.drivers); //输出 "Mike,John"
二、动态原型方式
基本思想:使用构造函数定义对象的数值属性,同时在构造函数中使用原型定义对象的函数属性示例:
function Car(sColor,iDoors,iMpg){ this.color = sColor; this.doors = iDoors; this.mpg = iMpg; this.drivers = new Array("Mike","John"); if( typeof(Car._initialized) == "undefined" ){//注意:检测undefined类型只能用typeof方法 Car.prototype.showColor = function(){ alert(this.color); } Car._initialized = true; } }
写完了,今天开始恢复跑步了~~
2017.03.10 17:17
相关文章推荐
- js创建对象的几个常用方式
- js创建对象的几种常用方式
- JS对象创建常用方式及原理分析
- js创建对象的几种常用方式
- javascript学习(十五):js中对象的常用的几种创建方式
- js创建对象的几种常用方式小结(推荐)
- js创建对象的几种常用方式
- 尚学堂js面向对象开发 (五)两种创建对象的方式(工厂方式,构造方法)
- js创建对象的几种常用方式小结(推荐)
- js创建对象的几种常用方式小结(推荐)
- js创建对象的几种常用方式小结(推荐)
- js创建对象的几种常用方式小结
- js 创建对象的几种常用的方式
- 基于JS对象创建常用方式及原理分析
- js创建对象的几种常用方式
- JS对象创建常用方式及原理分析
- js创建对象的几种常用方式小结
- js创建对象的几种常用方式
- JS创建类和对象的两种不同方式
- JS创建类和对象的两种不同方式