首頁(yè)技術(shù)文章正文

什么是原型鏈?如何理解原型鏈?

更新時(shí)間:2021-10-19 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

JavaScript原型:每個(gè)對(duì)象都會(huì)在其內(nèi)部初始化一個(gè)屬性,就是prototype(原型)。

原型鏈:

當(dāng)我們?cè)L問(wèn)一個(gè)對(duì)象的屬性時(shí),如果這個(gè)對(duì)象內(nèi)部不存在這個(gè)屬性,那么他就會(huì)去prototype里找這個(gè)屬性,這個(gè)prototype又會(huì)有自己的prototype,于是就這樣一直找下去,也就是我們平時(shí)所說(shuō)的原型鏈的概念。

原型鏈特點(diǎn):

JavaScript對(duì)象是通過(guò)引用來(lái)傳遞的,我們創(chuàng)建的每個(gè)新對(duì)象實(shí)體中并沒(méi)有一份屬于自己的原型副本。當(dāng)我們修改原型時(shí),與之相關(guān)的對(duì)象也會(huì)繼承這一改變。



猜你喜歡

在vue中v-for指令中key作用

v-show和v-if有什么區(qū)別?

VUE框架有哪些優(yōu)點(diǎn)?

黑馬程序員HTML&JS+前端開(kāi)發(fā)課程

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!