1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-25 11:12:21 +00:00

edit class

This commit is contained in:
Ruan Yifeng 2015-04-08 19:46:53 +08:00
parent 2615c4bcc8
commit f0fa42e239

View File

@ -331,10 +331,11 @@ cp instanceof Point // true
### 类的prototype属性和\_\_proto\_\_属性 ### 类的prototype属性和\_\_proto\_\_属性
在ES5中每一个对象都有\_\_proto\_\_属性指向对应的构造函数的prototype属性。Class作为构造函数的语法糖也有自己的prototype属性和\_\_proto\_\_属性,因此同时存在两条继承链。 在ES5中每一个对象都有`__proto__`属性指向对应的构造函数的prototype属性。Class作为构造函数的语法糖同时有prototype属性和`__proto__`属性,因此同时存在两条继承链。
- 子类的\_\_proto\_\_属性表示构造函数的继承总是指向父类 - 子类的`__proto__`属性,表示构造函数的继承,总是指向父类。
- 子类prototype属性的\_\_proto\_\_属性表示方法的继承总是指向父类的prototype属性
- 子类prototype属性的`__proto__`属性表示方法的继承总是指向父类的prototype属性。
```javascript ```javascript