国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:103日期: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
相關文章:
主站蜘蛛池模板: 成人免费视频软件网站 | 亚洲成a人片在线观看中 | 午夜天堂视频 | 欧美一级久久久久久久大 | 特级毛片aaa免费版 特级毛片a级毛免费播放 | 91精品久久一区二区三区 | 成人男女网18免费91 | 真人毛片免费全部播放完整 | 亚洲欧美极品 | 亚洲爽妇网 | 久久亚洲国产视频 | 久久亚洲精品永久网站 | 一本久久道 | 久久久久久久久免费视频 | 日本免费人成黄页网观看视频 | 亚洲女视频 | 国产精品18久久久久久久久久 | 亚洲综合天堂 | 在线观看99 | 草草久久97超级碰碰碰免费 | 国产欧美视频在线观看 | 国产精品久久久久久搜索 | 99久久综合 | 国产欧美一区二区三区沐欲 | 日本69色视频在线观看 | 久久精品视频免费在线观看 | 久久国产精品久久久久久 | 亚洲欧美小视频 | 韩国免费毛片在线看 | 91久久国产精品 | 免费一级毛片女人图片 | 午夜三级理论在线观看视频 | 久草青青| 久久精品a| 国产丝袜美腿高跟白浆 | 国产区香蕉精品系列在线观看不卡 | 九九在线免费视频 | 美女视频黄a视频免费全程 美女视频黄a视频免费全过程 | 国产精品反差婊在线观看 | 欧美色老头gay| 精品午夜一区二区三区在线观看 |