js 异步回调之Promise

2017-02-27
阅读 4 分钟
7.7k
很明显,更改后的代码更易懂易读了。这个是jquery的deferred对象,jquery deferred对象就是jQuery对Promises的实现,还其他有很多实现了promises的库供开发者可用。 像微软的 WinJS.Promise, when.js, q, 和dojo.Deferred,它们暴露的都是deferred对象。Promise也已经纳入了ES6,对于jQuery实现Promises我们暂时就不讲了...

js的异步回调之async/await

2017-02-24
阅读 3 分钟
6.2k
最近在学习NodeJS框架koa V2,koa2的API很简单,基于ES7 async/await实现异步代码。很多人认为async/await是解决异步终极解决方案,那我们就研究下async/await。前端业务逻辑越来越复杂,往往几个 AJAX 请求之间互有依赖,有些请求依赖前面请求的数据,有些请求需要并行进行。我们用ajax来做个例子,根据查找一个省份中的...

关于var,let,const的那点事

2017-02-21
阅读 1 分钟
1.9k
一直使用var定义变量,ES6的出现给变量定义增加了两个大将let,const。那它们有什么区别呢。 1、const关键字它的作用就是定义一个常量,一旦定义无法更改,不能重复声明覆盖; const一般在require一个模块的时候用或者定义一些全局常量。 主要是比较一下var和let的使用; 2、var 关键字定义 {代码...} 3、let关键字定义 {...

填坑记:Uncaught RangeError: Maximum call stack size exceeded

2017-01-09
阅读 1 分钟
38.5k
passWord是未定义的变量,值为空,然后导致了这个问题,但是为什么,暂时还没有搞明白,如果哪位对jquery源代码比较熟悉,知道是怎么回事,烦请告知。

vue v-if 和v-show

2016-12-30
阅读 1 分钟
3.8k
1、v-show(1)无论条件是真假都被编译,然后被缓存,而且DOM元素保留渲染页面结构后,通过 "display:none" 控制元素状态,并且在之后一直存在。当切换v-show模块时,只是简单的更改css。(2)v-show不支持tamplate标签

cookie和web Storage

2016-12-04
阅读 2 分钟
2.2k
朋友去面试了,回来问我一般页面间传参用什么方法,我说我一般用是三种1、QueryString 2、cookies 3、webStorage。

setTimeout和setInterval的区别

2016-12-03
阅读 1 分钟
11.5k
它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。这两个函数的区别就在于,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。每5秒alert一次时间