运用两个空格举行缩进。 eslint: indent function hello (name) { console.log('hi', name) } 除须要转义的状况外,字符串一致运用单引号。 eslint: quo…
分类:JavaScript
JS中reduce要领
定义和用法 reduce() 要领吸收一个函数作为累加器,数组中的每一个值(从左到右)最先缩减,终究盘算为一个值。 reduce() 能够作为一个高阶函数,用于函数的 compose reduce() 关于空数组是不会实…
浅析webpack源码之NodeEnvironmentPlugin模块总览(六)
进入webpack.js //传入地点,new Compiler出来一个庞杂对象 compiler = new Compiler(options.context); // 把options挂载到对象上 compiler.…
JS逐日一题: 前端的缓存有哪些?都实用什么场景?区分是什么?
20190116问: 前端的缓存有哪些?都实用什么场景?区分是什么? 参考回复 前端缓存分为两部分: http 缓存 浏览器缓存 http 缓存 强缓存 强缓存主假如采纳相应头中的Cache-Control和Expire…
javascript 多物体活动
前面我们都是用定时器完成单物体活动,在项目中我们每每不是做单物体活动,而是做多物体多个值变化。这里我们将经由过程转变参数完成多物体、恣意值的活动。一个活动框架,能够转变物体的宽度、高度、边框、字体大小、透明度等等。 注重…
koa-passport学习笔记
koa-passport是koa的一个中间件,它实际上只是对passport的一个封装。利用koa-passport可以简便的实现登录注册功能,不但包括本地验证,还有很多提供第三方登录的模块可以使用。 基本流程 pass…
JavaScript字符串查询替换算法挑战
使用给定的参数对字符串执行一次查找和替换,然后返回新字符串。 第一个参数是将要对其执行查找和替换的字符串。 第二个参数是将被替换掉的单词(替换前的单词)。 第三个参数用于替换第二个参数(替换后的单词)。 注意:替换时保持…
babel 和 browserify 编译
如何使用es6模块化? 使用起来其实非常简单 在 module1.js 中 var hello = 'hello world !'; function sayHello(){ console.log('hello dea…
为什么 Math.min() 比 Math.max() 大?(续)
昨天心血来潮写了一篇文章:为什么Math.min() 比 Math.max() 大? 为什么很多人会有这种疑惑,是因为犯了想当然的错误——望文生义。Math.min() 作为一个函数,返回的并不是最小值;同理 Math.…
基础类型之 String(五)
今天上午我们就简单的介绍下 String 类型的迭代器属性。 String.prototype [ @@iterator ] ( ) 首先我们先看下原文是怎么描述它的: When the @@iterator metho…
[javascript] JS创建二维数组
JS创建二维数组 <pre> var myarr = new Array(); //先声明一维 for(var i=0; i < 2; i++){ //一维长度为2 myarr[i] = new Arr…
Javascript基本之-Promise
转载自: http://www.lht.ren/article/3/ Promise是什么呢?依据ecma-262的定义: Promise是一个被用于延时盘算的终究效果的占位符 (A Promise is an obje…