亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

關于實現繼承的疑問

老師好

實現繼承為什么不能寫成這樣呢?:

Student.prototype.__proto__ = Person.prototype

讓學生類原型對象的原型指向人的類的原型對象,這樣學生類的原型對象就繼承到了人的類的原型對象上的屬性

這樣寫還不會改寫Student.prototype本身,不會帶來內部屬性的指向問題。這樣不是更好嗎?請指教

正在回答

2 回答

可以這樣寫,__proto__ 已經被添加到ECMAScript6的草案中了。

這個教程好像是 ES5

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

零零拾 提問者

那這樣寫是不是更好呢?
2015-12-08 回復 有任何疑惑可以回復我~
#2

木子舟義 回復 零零拾 提問者

你賦值給__proto__ 不也就等于 賦值給 prototype 嗎。一回事啊。 看ES6怎么定義這個__proto__吧。
2015-12-08 回復 有任何疑惑可以回復我~
#3

零零拾 提問者 回復 木子舟義

沒有吧 __proto__ 是prototype上的一個屬性啊 這和直接更改prototype不是一個概念吧 畢竟還有構造器指向的問題 值改變其中的一個屬性 肯定比直接替換掉來的簡介呀
2015-12-08 回復 有任何疑惑可以回復我~
#4

hey自然

有草案的鏈接么?
2016-01-19 回復 有任何疑惑可以回復我~
查看1條回復

我知道他是prototype的一個屬性,但是以現在的ES5的標準?

賦值它就等于賦值prototype。

1 回復 有任何疑惑可以回復我~
#1

木子舟義

所以我才說看ES6怎么定義它啊
2015-12-08 回復 有任何疑惑可以回復我~
#2

零零拾 提問者 回復 木子舟義

哦哦 3q
2015-12-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript深入淺出
  • 參與學習       281094    人
  • 解答問題       1054    個

由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握

進入課程

關于實現繼承的疑問

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號