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

為了賬號安全,請及時綁定郵箱和手機立即綁定

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

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

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

正在回答

1 回答

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

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

類比面向對象的變成思想。假設一直狗會叫,那么這個方法是針對每一只具體的狗逐個去賦予它這個方法呢?還是直接在狗的這個抽象類對象上?


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


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

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

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號