摘要: defineProperty name: age: name: age: KOA 阅读全文
posted @ 2019-03-18 18:50 MakeCoder 阅读(508) 评论(0) 推荐(0) 编辑
摘要: function recursiveDeepCopy(o) { var newO, i; if (typeof o !== 'object') { return o; } if (!o) { return o; } if ('[object Array]' === Object.prototype.toStr... 阅读全文
posted @ 2019-03-18 10:56 MakeCoder 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 上面的代码可以编译通过,运行时提示TestMethod不存在,在构造函数中加上Object["setPrototypeOf"](this, TestArray.prototype); 就好了。 相关的链接 https://github.com/Microsoft/TypeScript/wiki/FA 阅读全文
posted @ 2019-03-18 10:10 MakeCoder 阅读(656) 评论(0) 推荐(0) 编辑
摘要: webpack 常用插件: 1. webpack webpack-cli 2. html-webpack-plugin:用于编译html模板 3. style-loader: 将css放到html标签里面 4. css-loader: 加载css文件,并且编译@import 5. less-load 阅读全文
posted @ 2019-03-17 13:34 MakeCoder 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 更高效的代码 局部变量的读取速度最快,而引用类型的数据读取需要按引用指针去查找,所以可以对多次使用的引用类型属性 使用局部变量读取一次,重复使用 删除属性时,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) 编辑
摘要: 1. 字段通常定义为private,属性通常实现为public,而方法在内部实现为private,对外部实现为public,从而保证对内部的数据的可靠性读写控制,保护了数据的安全和可靠,同时又提供了与外部接口的有效交互。 2. 观点一为常规情况,到具体操作还是需要根据实际设计而定。例如:有时候将属性 阅读全文
posted @ 2019-02-13 17:10 MakeCoder 阅读(206) 评论(0) 推荐(0) 编辑
摘要: (function($){ //扩展这个方法到jQuery let Plugin = function(){ } Plugin.prototype = {}; $.fn.extend({ //插件名字 pluginname: function(options){ let args = [].slic... 阅读全文
posted @ 2019-01-07 07:00 MakeCoder 阅读(243) 评论(0) 推荐(0) 编辑