為了避免大量重複**產生,可採用以下方法建立物件
1function
createperson(name,age,job)89
var person1 = createperson("bob",23,"doctor");
10var person2 = createperson("lily",21,"student");
其實就是乙個函式,在函式裡面建立乙個物件,給物件賦上傳過來的值,再把這個物件返回給呼叫的地方。
1function
people(name, age, job)67
var people1 = new people("bob",23,"doctor");
8var people2 = new people("lily",21,"student");
建構函式大家都知道,c++已經學過就不多說了。
1function
person(){}
23 person.prototype =;89
var people1 = new
person();
1011 people1.name = "lily";
12 people1.age = 21;
13 people1.job = "student";
這樣把屬性也給了 prototype,不太推薦。
**就不貼了,工廠模式的定義,但是例項化方法類似於建構函式,使用 new 關鍵字
物件導向 OO 的程式設計 理解物件
建立自定義物件的最簡單方法為建立 object 的例項,並新增屬性方法,也可以使用物件字面量 訪問器屬性包括 getter 和 setter 函式,讀取訪問器屬性時,呼叫 getter 函式,寫入訪問器屬性時,呼叫 setter 屬性 1 var people 56 object.definepro...
物件導向OO
物件導向是一種思想,物件導向是將功能等通過物件來實現,將功能封裝進物件之中,讓物件去實現具體的細節 這種思想是將資料作為第一位,而方法或者說是演算法作為其次,這是對資料一種優化,操作起來更加的方便,簡化了過程。物件導向有三大特徵 封裝性 繼承性 多型性 1.封裝 隱藏物件的屬性和實現細節,僅對外提供...
物件導向程式設計 建立物件
方法一 物件字面量 方法二 object建構函式 方法三 工廠模式 function createperson name,age,job person.prototype.name nicholas perosn.protptype.age 29 person.prototype.job soft ...