js建構函式詳解

2021-10-07 10:30:32 字數 720 閱讀 8428

常用的建構函式:

例如:

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...