Skip to content

Commit b8c4dde

Browse files
authored
Minor improve
1 parent 6e752e1 commit b8c4dde

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

1-js/08-prototypes/03-native-prototypes/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ alert( obj.join(',') ); // Hello,world!
180180

181181
另一种方式是通过将 `obj.__proto__` 设置为 `Array.prototype`,这样 `Array` 中的所有方法都自动地可以在 `obj` 中使用了。
182182

183-
但是如果 `obj` 已经从另一个对象进行了继承,那么这种方法就不可行了。请记住,我们一次只能继承一个对象。
183+
但是如果 `obj` 已经从另一个对象进行了继承,那么这种方法就不可行了(译注:因为这样会覆盖掉已有的继承。此处 `obj` 其实已经从 `Object` 进行了继承,但是 `Array` 也继承自 `Object`,所以此处的方法借用不会影响 `obj` 对原有继承的继承,因为 `obj` 通过原型链依旧继承了 `Object`。请记住,我们一次只能继承一个对象。
184184

185185
方法借用很灵活,它允许在需要时混合来自不同对象的方法。
186186

0 commit comments

Comments
 (0)