01 2020 档案
摘要:模块化开发的四点好处: (1)、 避免变量污染,命名冲突 (2)、提高代码复用率 (3)、提高了可维护性 (4)、方便依赖关系管理 前端模块化梳理: CommonJs: Commonjs 是javascript 的规范。同步操作。 AMD CMD ES6 Module 参考:https://gith
阅读全文
摘要:Speaking的优化流程 1、用户反馈:speaking的录音评测过程出现等待卡顿现象, 2、speaking流程: 播放单词-ding开始-开始录音-结束录音-ding结束-播放原声-评测结果 3、原来代码逻辑: 播放单词开始起,3秒开始录音 ,3s 后结束录音,结束录音开始播放原声,播放原声3
阅读全文
摘要:继承:一个对象直接使用另一个对象的属性和方法 在ES5的继承中,先创建子类的实例对象this,然后再将父类的方法添加到this上( Parent.apply(this) )。 ES6采用的是先创建父类的实例this(故要先调用 super( )方法),完后再用子类的构造函数修改this 上图的例子:
阅读全文
摘要:集合的概念以及和数组的区别 其实数组也是集合, 只不过数组的索引是数值类型.当想用非数值类型作为索引时, 数组就无法满足需要了. 而 Map 集合可以保存多个键-值对(key-value), Set 集合可以保存多个元素. 对Map 和 Set 一般不会逐一遍历其中的元素. Map 一般用来存储需要
阅读全文