es6
~倾半世阳光
生活的乐趣还在于,你昨日的最大痛楚,极可能造就你明日最大力量。
展开
-
ES6解构介绍
在es6以前,我们常用arr[i]的形式,来获取下标为i的数组值;在es6里面提供了解构,使我们的代码更加简洁;比如:var arr = [1, 2, 3];//传统方式var a = arr[0], b = arr[1], c = arr[2];在es6语法中解构赋值,就简洁了很多。var [a, b, c] = arr;console.log(a);//...原创 2019-03-14 10:09:47 · 1396 阅读 · 0 评论 -
ES6扩展运算符
首先,我们要读仔细下面这句话,就很容易知道扩展运算符的使用了,可以在心里反复读三遍;扩展运算符用三个点号表示,功能是把数组或类数组对象展开成一系列用逗号隔开的值接下来,我们看下究竟怎么个情况:声明一个方法:var foo = function(a, b, c) {console.log(a);console.log(b);console.log(c);}声明一个...原创 2019-03-14 10:26:06 · 141 阅读 · 0 评论 -
ES6rest运算符
rest 英[rest];rest运算符,和扩展运算符一样,都是三个点,,只是作用相反;var foo = function (a, ...args) {console.log(a);console.log(typeof args);console.log(args);}foo(1, 2, 3, 4);一目了然:可以看到 rest运算符把逗号隔开的值序列组合...原创 2019-03-14 10:47:19 · 2937 阅读 · 2 评论 -
promise学习
一、Promise 的含义所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。Promise对象有以下两个特点。(1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pen...原创 2019-07-18 14:36:44 · 285 阅读 · 0 评论