//1.工廠模式
function
person(name,age,job)
return o;
}var person = person("zhangsan","23","web");
//2.建構函式模式
function
person(name,age,job)
}var person1 = new person("dy",23,"web");
//3.原型模式
function
person()
person.prototype.name = "zhangsan";
person.prototype.age = 29;
person.prototype.job = "web";
person.prototype.sayname = function()
//4.組合使用建構函式模式與原型模式
function
person(name,age,job)
person.prototype =
}
//動態原型模式
function
person(name,age,job)}}
//寄生建構函式模式
function
person(name,age,job)
return o;
}var friend = new person("nicholas",29,"web");
friend.sayname();
//穩妥建構函式模式
//在這種模式建立的物件中,除了使用sayname()方法之外,沒有其他辦法訪問name的值
function
person(name,age,job)
return o;
}var friend = person("nicholas",29,"web");
friend.sayname()
Js建立物件的幾種方法
1.使用object建構函式建立物件 先建立空的object物件,在動態地新增屬性,方法,適用場景 剛開始不清楚物件內部資料。問題 語句多 var p newobject p p.name 丁七歲 2.適用物件字面量建立物件適用 建立物件,同時指定屬性,方法。適用場景 剛開始你清楚物件的內部資料。問...
js物件及建立物件的幾種方法
把人看成乙個物件 person 物件可以有屬性和方法 人的姓名 name 年齡 age 性別 等等是屬性 人可以吃飯 eat 睡覺 sleep 這是方法 這就建立了乙個person物件,建立物件的其中一種方法 var person sleep function 要訪問person裡的name屬性,有...
JS 建立物件 常見的幾種方法
複製 如下 function createperson name,age,job o.name name o.age age o.job job o.sayname function return o var tanya createperson tanya 30 female var ansel ...