var person = new object();
person.name = "lisi";
person.age = 21;
person.family = ["lida","lier","wangwu"];
person.say = function()
var person =
};
以上兩種方法在使用同一介面建立多個物件時,會產生大量重複**,為了解決此問題,工廠模式被開發
函式來封裝以特定介面建立物件的細節.
衍生乙個單列模式:建立的總是同乙個例項。也就是使用類建立的例項始終是相同的想要實現單例模式,我們需要注意兩點:
(function()else } }
})()
let p3= new person();
let p4 = new person();
console.log(p3===p4) //true
function person(name,age,family)
}var person1 = new person("lisi",21,["lida","lier","wangwu"]);
利用prototype,函式中person.prototype.name = "lisi";
呼叫的時候,var person1 = new person();
function person(name,age,family)
person.prototype = }
var person1 = new person("lisi",21,["lida","lier","wangwu"]);
console.log(person1);
var person2 = new person("wangwu",21,["lida","lier","lisi"]);
console.log(person2);
建立物件的幾種方式
原文章 var person new object person.name kevin person.age 31 alert person.name alert person name alert person.name alert person 5 返回帶有屬性和方法的person物件 func...
建立物件的幾種方式
let student function student name,age,likename return student let s1 student 小紅 18 吃大餐 s1.like 可以將都需要用到的方法進行封裝,封裝到乙個物件上,並讓建構函式的prototype屬性等於這個物件,這樣建立新...
建立物件的幾種方式
public class student implements cloneable serializable public student integer id override protected object clone throws clonenotsupportedexception ove...