自定義構造器函式

2021-09-01 22:31:26 字數 528 閱讀 8686

自定義構造器函式相當於乙個模板,需要的時候去引用它,函式內沒有new和返回值,this是當前物件。

通過new的方式開建立物件,也就是例項化物件,同時對屬性進行初始化

例項化物件的構造器(constructor)是指向建構函式的。所以,例項物件是通過構造器函式來創建設的,這個建立的過程教例項化。

判斷這個物件是否屬於這種資料型別的方式有兩種:

1、通過構造器方式————>例項物件.constructor==建構函式

2、instanceof 方式(盡可能使用這種方式)

function person(name,age)

}var per=new person("li" ,18)

per.eat()

上面的eat()是乙個方法,如果多次建立物件,那麼建立的物件中的eat方法不是同乙個,所以就會占用大量記憶體空間,

所以要使用原型。

那麼原型的作用之一就是 —>資料共享,節省記憶體空間

JavaScript自定義建構函式

script 自定義建構函式 建構函式 構造乙個物件,並且返回的函式 呼叫建構函式 var student new object functionstudent name,age,score 1記憶體開劈空間,儲存新建立的物件 2,會把this 設定為當前物件 3 執行函式內部的 設定物件的屬性和方...

Qt自定義建構函式mark

qt中帶自定義的建構函式事實上和c 的建構函式一樣,但又有些不同。class data public qmainwindow 建構函式 data data qstring username,qwidget parent qmainwindow parent username name ui new ...

自定義建構函式建立物件

1.自定義建構函式建立物件 自定義建構函式 本質也是乙個函式,也是建立物件的 程式設計師自己定義的乙個用來建立物件的函式 本質上就是乙個函式 或new內建函式是用來單個物件的或少數的 自定義建構函式是用來建立大量 批量 物件 普通建立物件 let k new object k.stuname k同學...