午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:230日期: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麻豆精品一二三区在线 | 亚洲一二区视频 | 992tv成人免费观看 | 国产精品xxxx | 四虎884aa成人精品 | 久久亚洲国产精品 | 超级碰在线 | 日本亚洲欧美 | 天天综合天天做 | 天天射天天拍 | 亚洲看片网站 | 麻豆精品在线播放 | 久久精品国产精品 | 永久免费看成人av的动态图 | 亚洲天堂av在线播放 | 成人毛片在线免费观看 | 一区二区欧美在线 | 国产一区二区精品在线观看 | 欧美黑人激情 | 小柔的淫辱日记(h) 玖玖精品 | 亚洲精品9| 免费中文字幕在线观看 | 四虎成人免费 | 夫妻性生活动态图 | 国产区第一页 | 战狼4高清国语免费播放在线观看 | 国产小精品 | 亚洲午夜18毛片在线看 | 黄色成人免费视频 | 免费网站在线播放 | 美女久久久久久 | 狠狠操狠狠操 | 国产手机视频在线 | 91大神在线免费观看 | 亚洲免费三区 | 国产精品久久久久久精 | 久久精品无码一区二区三区 | 欧美又粗又深又猛又爽啪啪九色 | 日韩欧美中 | 97av免费视频 | 午夜精品极品粉嫩国产尤物 |