码迷,mamicode.com
首页 > Web开发 > 详细

js对象

时间:2014-12-25 17:48:53      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

js创建对象 - 工厂模式:工厂模式抽象了创建具体对象的过程

function createPerson(name,age,job){
    var o=new Object();
    o.name=name;
    o.age=age;
    o.job=job;
    o.sayName=function(){
        console.log(this.name);
    };
    return o;           
}
var person=createPerson(‘Lenon‘,18,‘web开发工程师‘);

js创建对象 - 构造函数:像Object和Array这样的原生构造函数

function Person(name,age,job){
    this.name=name;
    this.age=age;
    this.job=job;
    this.sayName=function(){
        console.log(this.name);
    };   
}
var person=new Person(‘Lenon‘,18,‘web开发工程师‘);

js创建对象 - 原型模式:创建的每个函数都包含一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法

function Person(){  
}
Person.prototype.name=‘Lenon‘;
Person.prototype.age=18;
Person.prototype.job=‘web开发工程师‘;
Person.prototype.sayName=function(){
    console.log(this.name);
};   
var person=new Person();
person.sayName();

  

js对象

标签:

原文地址:http://www.cnblogs.com/MrLenon/p/4184958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!