常用的建構函式:
例如:
function
student
(name,age,score)
}var pyq =
newstudent
('pyq',18
,0)
pyq.
exam()
//我叫pyq今年18歲這次考了0分
1 . var pyq = {}; //建立了乙個繼承自 student.prototype 的新物件。
2 . pyq.proto= student.prototype; // pyq 繼承 了student的原型。
3 . pyq(『pyq』,18,0); //執行函式,將name,age,score 引數傳入,函式內部this 為 new 建立的 pyq物件,this.name = 『pyq』, this.age=18, this.sore= 0;
4 . 呼叫了裡面的score方法,輸出結果 //我叫pyq今年18歲這次考了0分
class
student
exam()
}var pyq =
newstudent
('pyq',18
,0)
pyq.
exam()
//我叫pyq今年18歲這次考了0分
js建構函式,成員函式詳解
物件之成員函式 物件不僅只有屬性,還要有行為 函式 view code 兩種呼叫 使用prototype去繫結乙個函式給shout,直接繫結給類,不需要建立物件時建立新的函式屬性 view code 通過 符號可以判斷位址是否相等 2019.5.28 物件導向的深入學習 函式可以作為乙個屬性 vie...
js建構函式
1 經典例項,涵蓋全域性變數,區域性變數,變數宣告提公升,物件,上下文,閉包等知識 var num 4 var obj this.num 2 num 3 alert num var fn obj.fn window.num 8 num nan num 4 fn function alert num ...
JS建構函式
建立乙個物件可以字面量建立或建構函式建立 字面量建立物件例如 字面量建立物件 var p1 但如果需要建立多個同一型別 屬性和方法都相同 的物件,使用字面量不合適,可以使用建構函式建立 宣告建構函式的語法和普通函式相同,但是建構函式的函式名首字母大寫 function student name,st...