第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

直接定義和在_proto_中定義的區(qū)別

https://img1.sycdn.imooc.com//5b07b97a0001a2df19731080.jpg

我想問(wèn)下,就是這個(gè)函數(shù)直接定義和在原型中定義在實(shí)際開(kāi)發(fā)中有什么區(qū)別

正在回答

1 回答

直接 `arr.test` 是給arr這個(gè)數(shù)組(本質(zhì)還是對(duì)象)新增了一個(gè)新屬性,值為一個(gè)函數(shù)。

而 `arr.__proto__.test` 則是加在arr的原型上的。

類比面向?qū)ο蟮淖兂伤枷搿<僭O(shè)一直狗會(huì)叫,那么這個(gè)方法是針對(duì)每一只具體的狗逐個(gè)去賦予它這個(gè)方法呢?還是直接在狗的這個(gè)抽象類對(duì)象上?


不過(guò)在實(shí)例代碼中用prototype的更多一些吧,不過(guò)和 `__proto__` 也是有區(qū)別的,簡(jiǎn)單可以說(shuō)prototype是從Array上訪問(wèn),而在具體以的某個(gè)? `[]` 上是不行。不過(guò) `Array.prototype === [].__proto__`? ,因此可通過(guò)[].__proto__訪問(wèn)修改Array.prototype。 具體區(qū)別需要深入JavaScript的原型鏈機(jī)制了。


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

直接定義和在_proto_中定義的區(qū)別

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)