いくつかの方法でオブジェクトを作成できます.
1189 ワード
オブジェクトの作成にはいくつかの方法があります.は、字面量とnew Object()により を生成する.構築関数により を作成します. Object.create()方法により を作成する.工場関数により を作成します.プロトタイプによって を作成する.ハイブリッドモード(コンストラクションモード+プロトタイプモード)
var o1={
name:'test'
}
var o2=new Object({
name:'test'
})
var Fun=function(){
this.name='test'
}
var o3=new Fun()
var P={
name:'test'
}
var o4=Object.create(P)
function factory(name) {
return {
name: name
}
}
var o5 = factory('test')
function Person() {}
Person.prototype.name = "lisi";
Person.prototype.age = 21;
Person.prototype.family= ["lida","lier","wangwu"];
Person.prototype.say = function(){
alert(this.name);
};
var person1 = new Person();
function Person(name,age,family){
this.name = name;
this.age = age;
this.family = family;
}
Person.prototype.say= function(){
alert(this.name);
}
var person1 = new Person("lisi",21,["lida","lier","wangwu"])