ES6类以及继承的实现原理

2018-05-09
阅读 6 分钟
10k
通过ES6创建的类,是不允许你直接调用的。在ES5中,构造函数是可以直接运行的,比如Parent()。但是在ES6就不行。我们可以看到转码的构造函数中有_classCallCheck(this, Parent)语句,这句话是防止你通过构造函数直接运行的。你直接在ES6运行Parent(),这是不允许的,ES6中抛出Class constructor Parent cannot be invoked w...

Proxy和Reflect的用法简析

2018-01-19
阅读 7 分钟
4.6k
Proxy是ES6的语法。对于ES6的箭头函数、变量的解构赋值,我们都能耳熟能详,熟练使用。对于Proxy 这样的特性却很少用到,一方面考虑到兼容性的问题(babel已经解决了),另一方面确实这些特性不那么容易使用,也就是使用场景不多。