摘要: 更高效的代码 局部变量的读取速度最快,而引用类型的数据读取需要按引用指针去查找,所以可以对多次使用的引用类型属性 使用局部变量读取一次,重复使用 删除属性时,js 引擎会去查找该属性的值是否是其他对象的引用,所以删除前提前赋值为 null,可以减少 js 引擎的检测过程,提高效率 关于这个优化的讨论 阅读全文
posted @ 2019-03-10 17:28 MakeCoder 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 代码技巧 熟练使用 ES6 新特性可以优化代码,更加简洁,代码对比 大量的 if else 逻辑判断难以维护,且性能较差,可用多种方式代替 如在 react 中,调用 action 方法来获取数据,不同条件执行不同方法 如下对数组元素的操作 7、浅拷贝、深拷贝 复杂数据类型对象深拷贝建议使用库来实现 阅读全文
posted @ 2019-03-10 17:26 MakeCoder 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 首先举个例子: 通过代码可以看到这个按钮的点击逻辑:根据不同活动状态做两件事情,发送日志埋点和跳转到对应页面,大家可以很轻易的提出这段代码的改写方案,switch出场: 嗯,这样看起来比if/else清晰多了,细心的同学也发现了小技巧,case 2和case 3逻辑一样的时候,可以省去执行语句和br 阅读全文
posted @ 2019-03-10 17:15 MakeCoder 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 深入浅出Javascript事件循环机制(上) - 柳兮的文章 - 知乎 https://zhuanlan.zhihu.com/p/26229293 深入浅出JavaScript事件循环机制(下) - 柳兮的文章 - 知乎 https://zhuanlan.zhihu.com/p/26238030 阅读全文
posted @ 2019-03-10 17:06 MakeCoder 阅读(161) 评论(0) 推荐(0) 编辑