标签:imp 调用 new orb mic err 继承 eal 不能
本文介绍下js中OOP的一些用法:
由上图可得:
1.typeof null结果是object,所以需要用与运算符再次判断是否为空。
2.构造器实现重载后,可依序传入参数或传入对象。
由上图可得:要实现链式调用,需要在函数中返回this。
由上图可得:
1.由于不能直接new出抽象类的对象,可以通过throw new Error的方式来实现。
2.detect、stop、init前应加上prototype。
3.用Obj.create(DetectorBase.prototype)来实现类的继承。
由上图可得:
1.可在构造器内部使用Object.defineProperty定义并限定属性。
2.用Object.seal方法可以阻止类的属性扩展且使得属性不可配置。
由上图可得:
1.模块化原来是由common.js、sea.js/CMD、require.js/AMD等类库实现的。ES6出现之后,被export、import的语法糖所替代。
2.使用ES5实现模块化的方式如上图。
标签:imp 调用 new orb mic err 继承 eal 不能
原文地址:https://www.cnblogs.com/luoyihao/p/12273792.html