本文了解Babel汇编的代码分析中类的特征和继承。
将OBJ的原型对象设置为原型 /获取OBJ的原型
创建原型对象的对象
向对象添加新属性
它等同于构造函数,原型指向。
注意:该功能直接执行为。新呼叫值得,它将自动指出。
例如
转换后
实施过程:
可以看出,该类将其编译成直接的函数。执行时,初始化父函数,调用_createClass,将方法添加到构造函数(静态XX)和原型(类中定义的方法),最后返回父函数。
当时,执行父函数,并将属性添加到内部的实例。
Babel汇编课堂后,这是功能表达式
很容易看出:默认值是严格的模式,必须调用。当直接函数调用时,将报告错误。
无法改进的阶级的目的是确保继承的有效性。由于编译是函数表达式,因此以下代码将是错误的。
首先执行新的,并发现未定义油漆,并报告了错误;
现在,假设课程将得到改善,当它被执行给孩子时,孩子找不到父母面前的父级错误。
所有内部定义方法都是必不可少的
当孩子初始化儿童时,通过原型继承,儿童的原型对象。预型是父型,prototype,孩子的原型对象是父型。这样,孩子可以访问父级方法。
_ CreateSuper返回一个函数:
新孩子,执行此方法,派生是孩子
以上是当子类未声明时,默认情况下将调整父类
有一个子类时会发生什么?
new Child()_这个不确定,报告错误
证明由父类生成的孩子实例_。
我们看到分类是来自Babel汇编代码的语法糖,实际上是功能性的表达式。当子类是父级时,它可以帮助我们实现继承,注意构造函数的使用以及呼叫后。
MDN