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