1. 程式人生 > >自定義構造器函式

自定義構造器函式

總結筆記

自定義構造器函式相當於一個模板,需要的時候去引用它,函式內沒有new和返回值,this是當前物件。
通過new的方式開建立物件,也就是例項化物件,同時對屬性進行初始化

例項化物件的構造器(constructor)是指向建構函式的。所以,例項物件是通過構造器函式來建立設的,這個建立的過程教例項化
判斷這個物件是否屬於這種資料型別的方式有兩種:
1、通過構造器方式————>例項物件.constructor==建構函式
2、instanceof 方式(儘可能使用這種方式)

function Person(name,age){
    this.name=name;
    this.age=age;
    this.eat=function (){
    consolo.log("吃")
    }
    }
var per=new Person("li" ,18)
per.eat()

上面的eat()是一個方法,如果多次建立物件,那麼建立的物件中的eat方法不是同一個,所以就會佔用大量記憶體空間,
所以要使用原型。
那麼原型的作用之一就是 —> 資料共享,節省記憶體空間