av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

淺談JS的原型和原型鏈

瀏覽:100日期: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è)屬性寫(xiě)法如下:

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)文章:
主站蜘蛛池模板: av一二三区 | 96av麻豆蜜桃一区二区 | 免费特级黄毛片 | 国产中文字幕网 | 色婷婷一区 | 欧美精品久久久久 | 特黄特色大片免费视频观看 | 国产色在线 | 色橹橹欧美在线观看视频高清 | 亚洲欧美中文日韩在线v日本 | 亚洲一区影院 | 啪啪av | 精品国产乱码久久久久久1区2区 | 国产在线一区二 | 一区二区在线 | 日本福利视频免费观看 | 国产成人网 | 久久国产区 | 久久精品国产a三级三级三级 | 国产视频久久 | 国产精品视频二区三区 | 在线一区二区三区 | 国产一区二区三区在线 | 天天拍天天操 | 成人免费视频一区 | 一区二区三区四区在线免费观看 | 精品国产欧美在线 | 国产成人在线播放 | 毛片视频网址 | 激情av| 欧美精品一区二区三区在线 | 欧美日韩三级视频 | 国产成人小视频 | 成年人网站在线观看视频 | 99视频在线 | av性色 | 人人干在线视频 | 黄色一级大片在线免费看产 | 日本亚洲一区二区 | 中文字幕在线观看第一页 | 九九看片 |