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

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 如何理解prototype和__proto__的區(qū)別呢?

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

問題描述

如何理解prototype和__proto__的區(qū)別呢?

問題解答

回答1:

構(gòu)造函數(shù)訪問原型時(shí),通常通過prototype來訪問,例如我們往原型上添加方法

Person.prototype.getName = function() {}

當(dāng)new出來的實(shí)例訪問原型時(shí),在一些支持的瀏覽器中

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

結(jié)論:prototype是作為構(gòu)造函數(shù)去訪問原型,而__proto__是作為實(shí)例去訪問原型。當(dāng)自身身份不一樣,即使一個(gè)方法同時(shí)調(diào)用兩者時(shí),訪問到的可能是不同的原型。

回答2:

每個(gè)對(duì)象都有__proto__,而prototype只有Function有;

回答3:

也許你也可以看看這些:

/a/11...

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

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

回答4:

prototype 是構(gòu)造函數(shù)的一個(gè)屬性,__proto__ 是實(shí)例的一個(gè)屬性。使用構(gòu)造函數(shù)生成的實(shí)例的 __proto__ 屬性會(huì)指向構(gòu)造函數(shù) prototype 屬性所指向的對(duì)象。

嗯,就是這樣。

回答5:

從作用上來說:prototype 確定了當(dāng)利用構(gòu)造器或字面量形式定義對(duì)象時(shí) proto 的默認(rèn)值

proto 是 js 引擎原型鏈搜索的依據(jù)

所以重點(diǎn)在于當(dāng)你要更改原型鏈的搜索方式時(shí),可以通過更改構(gòu)造器 prototype 來改變后續(xù)所有實(shí)例化對(duì)象的原型鏈查找方式,利用 proto 來修改單個(gè)對(duì)象的原型鏈查找.

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产美女操 | 国产91精品高清一区二区三区 | 免费观看情趣v视频网站 | 国产精品一一在线观看 | 欧美成人免费xxx大片 | 一区二区三区影视 | 久久99国产精品久久欧美 | 国产精品成人aaaaa网站 | 成年人在线视频网站 | 国产亚洲精品免费 | 美女张开腿给男人桶 | 免费在线观看黄色毛片 | 成人免费午夜性视频 | 欧美69free性videos| 精品国产自在在线在线观看 | 午夜欧美成人香蕉剧场 | 日本三级成人中文字幕乱码 | 精品一区二区三区在线视频观看 | 99www综合久久爱com | 欧美视频一区二区三区在线观看 | 免费特黄一级欧美大片 | 亚洲视频一区在线 | 毛片在线全部免费观看 | 在线成人播放毛片 | 高清国产美女一级a毛片录 高清国产亚洲va精品 | 中文字幕在线播放视频 | 三级网站在线免费观看 | 日本波多野结衣在线 | 欧美视频一区二区三区四区 | 在线视频 国产交换 | 91成人国产福利 | 欧美影院网站视频观看 | 三级毛片免费看 | 欧美激情中文字幕 | 亚洲欧美激情视频 | 一级特黄aaa大片免费看 | 国产精品日韩欧美一区二区三区 | 欧美精品在线视频观看 | 久久这里只有精品免费播放 | 欧美三级在线 | xxxxfreexxxx人妖 |