首页 > 代码库 > Javascript创建对象方法
Javascript创建对象方法
1.工厂模式:及时由一个工厂类根据传入的参数决定生产那种产品类
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 person = createPerson("xiaoqiang",12,"student");
person.sayName();
2.构造函数模式:创建自定义的构造函数,从而定义自定义对象类型的属性和方法
function Person(name,age)
{
this.name = name;
this.sayName = function()
{
alert(this.name);
}
}
var p = new Person("xiaoqiang",22);
p.sayName();
3.原型模式:不必在构造函数中定义对象实例的信息,而是将信息直接添加到原型对象中
function Person(){};
Person.prototype =
{
name : "xiao",
sayName : function(){alert(this.name)}
};
var p = new Person();
p.sayName();
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。