创建对象-组合使用构造函数和原型模式
2017-02-08 04:57
567 查看
创建自定义类型的对象最常见的就是组合使用构造函数和原型模式,构造函数用来定义对象的属性。原型定义公用的方法。
“`
function Person(name,age,job){
this.name=name;
this.age=age;
this.job=job;
}
Person.prototype={
constructor : Person,
sayName : function(){
alert(this.name);
}
}
var person1=new Person(“qi”,”22”,”coder”);
var person=new Person(“alpho”,”3”,”robot”);
上面例子中定义属性都是在构造函数中,而定义方法是在构造函数的原型上面。这样实例拥有的属性都是私有的,而方法可以共享。
“`
function Person(name,age,job){
this.name=name;
this.age=age;
this.job=job;
}
Person.prototype={
constructor : Person,
sayName : function(){
alert(this.name);
}
}
var person1=new Person(“qi”,”22”,”coder”);
var person=new Person(“alpho”,”3”,”robot”);
上面例子中定义属性都是在构造函数中,而定义方法是在构造函数的原型上面。这样实例拥有的属性都是私有的,而方法可以共享。
相关文章推荐
- 对象的创建方法之三---组合使用构造函数模式和原型模式(最常用的模式)
- javascript创建对象——组合使用构造函数和原型模式
- JavaScript 创建对象--组合使用构造函数模式和原型模式
- 在立即执行函数内组合使用构造函数模式和原型模式创建对象,实现模块化开发(以daterangepicker.js为例)
- JavaScript高级程序设计之面向对象的程序设计之创建对象之组合使用构造函数模式和原型模式 第6.2.4讲笔记
- js中组合使用构造函数模式和原型模式创建对象
- javascript中组合使用构造函数模式和原型模式创建对象
- 在JS中组合使用构造函数模式和原型模式创建对象
- JS创建对象之组合使用构造函数模式和原型模式
- JavaScript之面向对象学习六原型模式创建对象的问题,组合使用构造函数模式和原型模式创建对象
- js中组合使用构造函数模式和原型模式创建对象
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- 组合使用构造函数模式和原型模式创建自定义类型
- javascript面向对象-组合使用构造函数和原型模式时在原型对象添加init函数
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- javascript中创建自定义类型的最常见的方式_组合使用构造函数模型和原型模式,动态原型模式
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- 组合使用构造函数模式和动态原型模式、寄生构造函数模式(创建具有额外方法的特殊数组)
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象