色综合图-色综合图片-色综合图片二区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
相關文章:
主站蜘蛛池模板: 亚洲国产成人久久综合区 | 欧美性精品 | 亚州一级毛片在线 | 全国男人的天堂网站 | 亚洲日韩中文字幕天堂不卡 | 国产精品久久久久久久久久影院 | 毛片免费视频 | 精品免费久久久久久成人影院 | 高清亚洲 | 欧美在线视频观看 | 成人做爰视频www片 成人做爰视频www视频 | 国产aaa毛片| 日本久久久久久久 | 韩毛片 | 真正免费一级毛片在线播放 | 手机在线看片国产日韩生活片 | 最近最新中文字幕免费的一页 | 国产精选在线 | 九九99视频在线观看视频观看 | 农村寡妇一级毛片免费看视频 | 最新国产一区二区精品久久 | 日韩在线观看中文字幕 | 黄色欧美网站 | 国产三级日本三级日产三 | 日韩欧美高清在线观看 | 欧美成人亚洲综合精品欧美激情 | 国产成人毛片 | 91免费永久国产在线观看 | 一级一片一_级一片一 | 午夜国产片 | 欧美一区二区在线视频 | 日本噜噜影院 | 久久精品一区二区三区四区 | 精品一区二区三区免费观看 | 亚洲视频 欧美视频 | 国产乱子精品免费视观看片 | 伊人久色 | 久草资源网站 | 色夜视频 | 中文偷拍视频在线观看 | 久艹视频在线 |