1.当修改了一个或多个文件; 2.文件系统接收更改并通知 webpack; 3.webpack 重新编译构建一个或多个模块,并通知 HMR 服务器进行更新; 4.HMR Server 使用 webS...
function processString(s) { var arr = s.split(""); var new_arr = arr.map((item) => { return item =...
1.伪元素 + transform scaleY(.5) 2.border-image 3.background-image 4.box-shadow...
随机生成一个长度为 10 的整数类型的数组,例如 [2, 10, 3, 4, 5, 11, 10, 11,20],将其排列成一个新数组,要求新数组形式如下,例如 [[2, 3, 4, 5], [10, 11],[20]]。...
ES6 转 ES5 目前行业标配是用 Babel,转换的大致流程如下: 1.解析:解析代码字符串,生成 AST; 2.转换:按一定的规则转换、修改 AST; 3.生成:将修改后的 AST 转换成普通...
应该是 a.b.c.d 比 a['b']['c']['d'] 性能高点,后者还要考虑 [ ] 中是变量的情况,再者,从两种形式的结构来看,显然编译器解析前者要比后者容易些,自然也就快一点。...
Promise.prototype.finally = function (callback) { let P = this.constructor; return this.then( (value) => P...
简单来说,无缝轮播的核心是制造一个连续的效果。最简单的方法就是复制一个轮播的元素,当复制元素将要滚到目标位置后,把原来的元素进行归位的操作,以达到无缝的轮播效果。 贴一段轮播的核心代码:// scroll th...
redux 的设计思想就是不产生副作用,数据更改的状态可回溯,所以 redux 中处处都是纯函数...
jwt 举例: 1.需要一个 secret(随机数) 2.后端利用 secret 和加密算法(如:HMAC-SHA256)对 payload(如账号密码)生成一个字符串(token),返回前端 3....
浏览:1929
浏览:1285
浏览:1242
浏览:937
浏览:814
浏览:796
浏览:762
浏览:717
浏览:700
浏览:614
29
浏览:126
浏览:123
浏览:110
浏览:131
浏览:116
13
浏览:124
浏览:115
浏览:120
12
浏览:157
浏览:98