ES6的一个基础类,支持私有属性和方法,支持event和mix

2017-03-13
阅读 8 分钟
3.2k
ES6提供了完整的class语法,因此,可以非常方便的使用extends关键字对类进行扩展(继承)。为了实现类的一些基础功能,我撰写了下面这个类,用以被其他类继承,拥有这个基础类的基础功能。

ES6中class私有属性和私有方法

2017-03-07
阅读 3 分钟
21.3k
ES6新增的class语法非常帅,但是围绕这个新的语法糖,在class中如何实现静态属性、私有属性、私有方法的问题,成为了大家探讨的话题。本文打算绕过现有的weakmap、symbol的方案,从最简单的实践中抽取出满足要求的方案。