色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

淺談JS的原型和原型鏈

瀏覽:91日期:2024-03-23 15:36:15
目錄1.原型prototype2.原型指針:__proto__總結(jié)1.原型prototype

javascript中所有函數(shù)都具有這個(gè)屬性,所有具有prototype屬性的對(duì)象都是一個(gè)函數(shù)。prototype的作用是向?qū)ο筇砑右粋€(gè)方法/屬性。

function persion(){}persion.prototype.name = 'xiaoming'console.log(persion.prototype)//{name: 'xiaoming', constructor: ƒ}2.原型指針:__proto__

如果將上面persion函數(shù)生成一個(gè)實(shí)例對(duì)象Persion1,用prototype為他添加一個(gè)屬性寫法如下:

function persion(){}persion.prototype.name = 'xiaoming'let Persion1 = new persion();console.log(Persion1) //控制臺(tái)結(jié)果如下

打印實(shí)例Persion1的結(jié)果如下:

淺談JS的原型和原型鏈

從上面打印的結(jié)果來(lái)看,Persion1.__proto__.name = persion.prototype.name,也就是實(shí)例對(duì)象的__proto__屬性等于其構(gòu)造函數(shù)的prototype。

理解了上面之后,原型鏈就很好理解了,我們可以通過(guò)Persion1.__proto__.__proto__直接查找到Object的方法。這么說(shuō)可能不太直觀,上代碼:

function persion(){}persion.prototype.name = 'xiaoming'let Persion1 = new persion();console.log(Persion1.__proto__.__proto__.toString) //通過(guò)原型鏈查找到的Object的toString方法console.log(Object.prototype.toString)//Object上的toString方法

控制臺(tái)打印結(jié)果如下,這樣就印證原型鏈逐級(jí)查找的特性。

淺談JS的原型和原型鏈

總結(jié)

任何對(duì)象都可以通過(guò)原型鏈,也就是__proto__屬性,逐級(jí)查找,最終的重點(diǎn)都是Object,必經(jīng)之路是function。他們的關(guān)系像是用一條鏈子串起來(lái)一樣,我們把這種關(guān)系叫做原型鏈。

淺談JS的原型和原型鏈

以上就是淺談JS的原型和原型鏈的詳細(xì)內(nèi)容,更多關(guān)于JS的原型和原型鏈的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产成人精视频在线观看免费 | 成人国产在线视频 | 免费观看性欧美毛片 | 国产成人亚洲综合无 | 国产一级视频免费 | 亚洲成人免费在线 | 国产欧美一区二区三区精品 | 亚洲国语在线视频手机在线 | 狠狠se| 中文一区 | 亚洲视频免费 | 国内国外精品一区二区 | 欧美日韩国产片 | 久久免费精品视频在线观看 | 久草视频免费播放 | 爽爽窝窝午夜精品一区二区 | 九九视频精品全部免费播放 | 日韩一区国产二区欧美三 | 国产欧美日韩精品在线 | 河边性xxxxfreexxxxx | 亚洲欧美人妖另类激情综合区 | 99精品免费在线 | 美女视频黄a视频免费全过程 | 精品91自产拍在线 | 日韩免费高清一级毛片在线 | 久久国产一级毛片一区二区 | 欧美亚洲综合网 | 欧美一区二区在线观看视频 | 午夜爽爽性刺激一区二区视频 | 呦女精品视频 | 性8sex亚洲区入口 | 日韩在线无 | 91精品国产91 | 亚洲大片免费观看 | 免费在线观看a | 欧美成人一区二区三区在线视频 | 日韩免费观看一级毛片看看 | 亚洲欧美在线精品一区二区 | 欧美日韩一区二区三区在线播放 | 欧美在线一区二区三区不卡 | 亚洲欧美另类在线视频 |