js对象的创建方式

js对象的创建方式:

  js也具有OOP编程思想,了解js对象,可以进一步了解js是如何面向对象编程的。

js的创建对象方式:

1.   Object

var a=new Object();
a.name="jack";
a.age=20;
a.sayName=function () {
console.log(this.name);
}

a.sayName();//打印jack

2.  字面量

var b={name:"rose",age:20,sayName:function () {
console.log(this.name);
}};

b.sayName();//打印rose

3.工厂模式

function createPerson(name,age) {
var o=new Object();
o.name=name;
o.age=age;
o.sayName=function () {
console.log(this.name)
}

return o;
}

var c=createPerson("kerry",30);
c.sayName();//打印kerry
 

4. 原型构造

function Person(name,age) {
this.name=name;
this.age=age;
}

Person.prototype.sayName=function () {
console.log(this.name+":"+this.age)
}
var d1=new Person("tom",23);
d1.sayName();//打印tom


原文地址:https://www.cnblogs.com/qqpw/p/6617080.html