async/await 小技巧 async

async/await 小技巧

sleep 函数 以前只接使用 setTimeout 和回调函数实现一个 sleep 会有很多的副作用,用起来很不方便。 所以让 setTimeout 搭配使用 async/await const s...
阅读全文
【ES6系列】解构赋值 ES6

【ES6系列】解构赋值

在解释什么是解构赋值前,我们先来看一下, ES5 中对变量的声明和赋值。 var str = 'hello word'; 左边一个变量名,右边可以是字符串,数组或对象。 ES6 中增加了一种更为便捷的...
阅读全文
尾调用优化 JS

尾调用优化

作者: 阮一峰 日期: 2015年4月10日 尾调用(Tail Call)是函数式编程的一个重要概念,本文介绍它的含义和用法。 一、什么是尾调用? 尾调用的概念非常简单,一句话就能说清楚,就是指某个函...
阅读全文
rest参数 JS

rest参数

ES6 引入 rest 参数(形式为“...变量名”),用于获取函数的多余参数,这样就不需要使用arguments对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。 funct...
阅读全文
快速将 Promise 运用在开发中 JS

快速将 Promise 运用在开发中

这篇文章面向对Promise不甚了解的朋友,我将告诉你如何把它快速运用在开发中。 什么是Promise? 简单几句介绍一下。Promise是抽象异步处理对象以及对其进行各种操作的组件。你可以理解为:它...
阅读全文
ES6新特性概览 JS

ES6新特性概览

本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。 ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(...
阅读全文