1.原型解決內(nèi)存浪費(fèi)的問(wèn)題
? ? ? ?構(gòu)造函數(shù)中如果有方法,會(huì)造成內(nèi)存浪費(fèi)
2.什么是原型
? ? 就是構(gòu)造函數(shù)的一種屬性,這個(gè)屬性指向另一個(gè)對(duì)象
? ? 構(gòu)造函數(shù).prototype? ?就是原型
3.語(yǔ)法結(jié)構(gòu)
? ? ?構(gòu)造函數(shù).prototype.方法名= function(){ }
4.發(fā)現(xiàn)
? ?1.構(gòu)造函數(shù)有原型? ?prototype
? ?2.實(shí)例對(duì)象也有原型 __proto__
? ?3.構(gòu)造函數(shù)的原型 === 實(shí)例對(duì)象的原型
? ? ? ? ? ? 構(gòu)造函數(shù).prototype === 實(shí)例對(duì)象.__proto__
? ?4.原型對(duì)象上的方法,是可以被實(shí)例對(duì)象訪問(wèn)的
? ?5.原型有一個(gè)屬性 constructor,指向構(gòu)造函數(shù)