js创建对象实例
2013-07-02 16:12
232 查看
js创建对象实例
早期版本:(创建对象)
后来:(工厂模式)
构造函数模式:
好处:
1.没有显式的创建对象。
2.直接将属性和方法赋给this对象。
3.没有return语句
早期版本:(创建对象)
var person = new Object(); person.name = 'zzl1011'; person.age = 28; person.job = 'PHP'; person.sayName = function (){ alert(this.name); }
后来:(工厂模式)
function createPerson(name,age,job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function () { alert(this.name); } return o; } var person1 = createPerson('zzl','28','php'); var person2 = createPerson('zheng','24','d'); person1.sayName(); //zzl person2.sayName(); //zheng
构造函数模式:
function createPerson(name,age,job) { this.name = name; this.age = age; this.job = job; this.sayName = function () { alert(this.name); } } var person1 = createPerson('zzl','28','php'); var person2 = createPerson('zheng','24','d'); person1.sayName(); //zzl person2.sayName(); //zheng
好处:
1.没有显式的创建对象。
2.直接将属性和方法赋给this对象。
3.没有return语句
相关文章推荐
- webkit的js对象扩展(二)——binding方式创建自定义对象(多实例)
- 实例:Cocos2d-js中使用纹理对象创建Sprite对象
- webkit的js对象扩展(二)——binding方式创建自定义对象(多实例)
- 实例:Cocos2d-js中使用纹理对象创建Sprite对象
- 原生JS以对象作为构造器创建实例Object.create()
- js 创建对象,ajax 请求实例
- JS中new的自定义实现创建实例对象
- webkit的js对象扩展(一)——binding方式创建自定义对象(单实例)
- webkit的js对象扩展(一)——binding方式创建自定义对象(单实例)
- 实例创建后,重写整个原型对象造成的错误
- java通过暴力反射创建不可实例化类的对象实例
- 实例工厂方法创建对象
- js创建对象的几种常用方式小结
- 关于JS原型对象的创建
- [Javascript]:JS创建对象方式、对象使用说明与常用内置对象总结
- js创建对象的几种模式
- 为js对象创建命名空间
- (转载)js对象原来也有类、实例属性和原型属性
- js中构造函数创建对象加不加new的问题
- JS创建对象的方式有几种