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

js对象的几种创建方法

时间:2015-09-25 00:09:59      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

1.工厂模式

  function Person(name,age){

    var p=new Object();

    p.name=name;

    p.age=age;

    p.say=function(){

      alert(p.name+"现在是"+p.age+"岁");

    };

    return p;

  }

  var p1=Person(‘张三‘,26);

  p1.say();

2.构造函数

  function Person(name,age){

    this.name=name;

    this.age=age;

    this.run=function(){

      alert(this.name+"正在跑");

    }

  }

  var p1=new Person("李四",30);

  p1.run();

3原型模式

function Person(){

 

}

Person.prototype.name="张三";

Person.prototype.age=27;

Person.prototype.sex=‘男‘

Person.prototype.say=function(){

  alert(this.name+“说他的性别是”+this.sex);

};

var p1=new Person();

p1.say();

4.对象字面量

  Person={

    name:"王五"

    age:27,

    say:function(){

      alert(name+"现在已经"+age+"岁了");

    },

  }

  Person.say();

js对象的几种创建方法

标签:

原文地址:http://www.cnblogs.com/webuserlast/p/4834925.html

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