1. 類和模塊
類與原型:類的實(shí)例化對(duì)象都是從同一原型上繼承屬性
如果兩個(gè)對(duì)象繼承至同一原型,可以說(shuō)兩個(gè)對(duì)象是同一類的實(shí)例
類與構(gòu)造函數(shù):構(gòu)造函數(shù)是用來(lái)初始化新建對(duì)象,通過(guò)new進(jìn)行調(diào)用,new后的對(duì)象會(huì)繼承構(gòu)造函數(shù)的prototype屬性做為原型
2. constructor
每個(gè)javascript函數(shù),都自動(dòng)擁有一個(gè)prototype屬性,這個(gè)屬性是一個(gè)對(duì)象,這個(gè)對(duì)象包含唯一一個(gè)不可枚舉屬性constructor
constructor屬性值是一個(gè)函數(shù)對(duì)象,通常這個(gè)值是對(duì)象的構(gòu)造函數(shù)
let a = new F();
f.constructor === F; // true