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

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

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

瀏覽:135日期: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
相關文章:
主站蜘蛛池模板: 日本久久草 | 999热成人精品国产免 | 日韩亚洲国产综合久久久 | 国产精品久久久久久久久久久威 | 日本特黄特色高清免费视频 | 午夜成人免费影院 | 中文字幕精品一区二区绿巨人 | 欧美视频在线观看免费精品欧美视频 | 中文字幕欧美一区 | 中文字幕精品在线观看 | 免费播放aa在线视频成人 | 久久网免费视频 | 欧美日韩看看2015永久免费 | 欧美一级久久久久久久大 | 亚洲欧洲日本天天堂在线观看 | 亚洲国产成人精品一区二区三区 | 国产乱弄视频在线观看 | 午夜男人女人爽爽爽视频 | 成人18网址在线观看 | 97高清国语自产拍中国大陆 | 日韩精品欧美激情国产一区 | 91精品国产高清久久久久久io | 成人区精品一区二区毛片不卡 | 美女张开腿给人网站 | 色午夜在线 | 国产一区在线播放 | 久久―日本道色综合久久 | 国产制服 国产制服一区二区 | 欧美一级高清片在线 | 成人永久福利在线观看不卡 | 国产一区二区三区在线视频 | 午夜在线观看cao | 欧美另类丝袜 | 免费亚洲视频在线观看 | 美女双腿打开让男人桶爽网站 | 亚洲欧美国产中文 | 一级美女黄色片 | 两性色午夜视频免费国产 | 国产大尺度福利视频在线观看 | 欧美人与z0z0xxxx | 97欧美精品一区二区三区 |