03 2020 档案

摘要:HotModuleReplacementPlugin:通过无刷新实现代码更新。HMR大幅提高了开发体验,只更新变更内容,调整样式迅速,避免了大部分的网络请求、浏览器重新渲染 copy-webpack-plugin:拷贝文件,from-to从一个地方拷贝到另一个地方 html-webpack-plug 阅读全文
posted @ 2020-03-18 16:25 你的名字~ 阅读(212) 评论(0) 推荐(0) 编辑
摘要:柯里化是把接受多个参数的函数变换成接受一个单一参数的函数,并且返回接受余下参数的新函数的技术 例如写一个sum函数,让sum(1)(2)返回3 function sum(a) { return function (b) { return a + b; } } 这就是柯里化 // js 中的柯里化:封 阅读全文
posted @ 2020-03-04 10:32 你的名字~ 阅读(217) 评论(0) 推荐(0) 编辑
摘要:防抖(debouncing)典型例子:限制 鼠标连击 触发。当一次事件发生后,事件处理器要等一定阈值的时间,如果这段时间过去后 再也没有 事件发生,就处理最后一次发生的事件。假设还差 0.01 秒就到达指定时间,这时又来了一个事件,那么之前的等待作废,需要重新再等待指定时间 function deb 阅读全文
posted @ 2020-03-02 14:55 你的名字~ 阅读(194) 评论(0) 推荐(0) 编辑
摘要:最简单常用的:JSON.parse(JSON.stringify(obj)) 简洁版: function deepCopy(obj) { let result; if(typeof obj 'object' && obj!==null){ result = obj.constructor Array 阅读全文
posted @ 2020-03-02 14:13 你的名字~ 阅读(156) 评论(0) 推荐(0) 编辑
摘要:实现new操作符的过程: 1.创建一个对象 2.通过new创建的每个对象的_proto_都链接到该函数的prototype对象上 3.如果函数没有返回对象类型Object(包括Function,Array,Date等),那么new表达式中的函数将返回该对象的引用 function(fn){ cons 阅读全文
posted @ 2020-03-02 10:17 你的名字~ 阅读(165) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示