基本定義 構(gòu)造函數(shù)類(prototype)以及其實(shí)例(——proto——)都可以通過(guò)函數(shù)尋找到其原型,可以通過(guò)原型添加方法 。其原型鏈的重點(diǎn)是object 。
prototype對(duì)所有的函數(shù)都存在,但是只有對(duì)構(gòu)造函數(shù)才有作用
prototype函數(shù)的作用
函數(shù).prototype也是一個(gè)對(duì)象
對(duì)一般函數(shù)
對(duì)構(gòu)造函數(shù)有作用
【Prototype,原型鏈,繼承,面向?qū)ο蟆?/strong>
通過(guò)原型鏈添加屬性 實(shí)例對(duì)象.hasOwnProperty("屬性") 實(shí)例對(duì)象本身是否含有改屬性
“屬性" in 實(shí)例對(duì)象,該實(shí)例對(duì)象可以查詢到屬性即可 。
將方法添加到原型上 通過(guò)在構(gòu)造函數(shù)內(nèi)添加方法,實(shí)際上是在實(shí)例上添加方法,占內(nèi)存 。
可以將方法添加到原型上,方法所存儲(chǔ)的地址是相同的,節(jié)省內(nèi)存 。
原型鏈的終點(diǎn)
數(shù)組的原型鏈
通過(guò)原型鏈實(shí)現(xiàn)繼承 student.prototype=new people()
在ES6中會(huì)有其他的繼承方式
實(shí)際應(yīng)用面向?qū)ο?案例一紅綠燈 包裝類 字符串,數(shù)字,布爾基本類型值的prototype是對(duì)象,在前面使用new就是包裝類 。跟不加new使用的方法的相同 。
- Meta展示3款VR頭顯原型,分別具有超高分辨率、支持HDR以及超薄鏡頭等特點(diǎn)
- 紅米手機(jī)怎么鏈接電腦,紅米手機(jī)用什么連接電腦
- 銀項(xiàng)鏈怎么清洗會(huì)變亮 銀項(xiàng)鏈怎么清洗會(huì)變亮
- 手機(jī)無(wú)法打開(kāi)怎么連接電腦,手機(jī)鏈接電腦打不開(kāi)
- 受供應(yīng)鏈傳導(dǎo),iPhone 14系列或?qū)q價(jià)
- excel里的pdf文件打不開(kāi)是什么原因,excel超鏈接無(wú)法打開(kāi)pdf
- 衣服拉鎖拉鏈壞了怎么修 衣服上的拉鎖壞了怎么修
- 貪婪的蘋果壓榨供應(yīng)鏈引發(fā)惡果,代工商逃離導(dǎo)致Mac難產(chǎn)
- itunes下載鏈接打不開(kāi),itunes下載打不開(kāi)怎么辦
- 電腦不顯示手機(jī)盤符,手機(jī)連接電腦不顯示盤符
