亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - 如何理解prototype和__proto__的區別呢?

瀏覽:92日期:2023-04-16 13:32:10

問題描述

如何理解prototype和__proto__的區別呢?

問題解答

回答1:

構造函數訪問原型時,通常通過prototype來訪問,例如我們往原型上添加方法

Person.prototype.getName = function() {}

當new出來的實例訪問原型時,在一些支持的瀏覽器中

function Person() {}var p1 = new Person();p1.__proto__ === Person.prototype // true

結論:prototype是作為構造函數去訪問原型,而__proto__是作為實例去訪問原型。當自身身份不一樣,即使一個方法同時調用兩者時,訪問到的可能是不同的原型。

回答2:

每個對象都有__proto__,而prototype只有Function有;

回答3:

也許你也可以看看這些:

/a/11...

https://developer.mozilla.org...

https://developer.mozilla.org...

回答4:

prototype 是構造函數的一個屬性,__proto__ 是實例的一個屬性。使用構造函數生成的實例的 __proto__ 屬性會指向構造函數 prototype 屬性所指向的對象。

嗯,就是這樣。

回答5:

從作用上來說:prototype 確定了當利用構造器或字面量形式定義對象時 proto 的默認值

proto 是 js 引擎原型鏈搜索的依據

所以重點在于當你要更改原型鏈的搜索方式時,可以通過更改構造器 prototype 來改變后續所有實例化對象的原型鏈查找方式,利用 proto 來修改單個對象的原型鏈查找.

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 一区二区精品在线观看 | 91久国产在线观看 | 久久色吧 | a毛片免费全部播放完整成 a毛片免费观看 | 日韩成人黄色 | 海外毛片 | 成人伊人青草久久综合网破解版 | 特一级黄色大片 | 日韩欧美视频一区 | 黄色片s色| 在线观影 | 天天爱夜夜操 | 中国一级特黄毛片 | 精品国产理论在线观看不卡 | 韩国精品一区二区久久 | 国产成人刺激视频在线观看 | 亚洲国产精品第一区二区 | 免费看黄网站在线 | 亚州精品一区二区三区 | 高清视频一区 | 欧美视频在线播放观看免费福利资源 | 欧美一级特黄高清免费 | 黑人狂躁日本妞中文字幕 | 中文字幕亚洲精品第一区 | 成人午夜网站 | 亚洲成年网站在线777 | 日韩美香港a一级毛片 | 九九久久99综合一区二区 | 成人国产网站 | 日韩精品视频免费观看 | 亚洲一区二区影院 | 国产日韩欧美一区二区三区视频 | 国产日产欧产精品 | 久青草国产高清在线视频 | 怡红院色图 | 国产乱理伦片在线观看大陆 | 韩国19禁主播裸免费福利 | 国产美女精品自拍 | 男女激情在线观看 | 久久色图| 久草毛片 |