es6
文章平均质量分 81
萌圆圆不萌
这个作者很懒,什么都没留下…
展开
-
【ES6】let和const
基本语法let---只在声明变量所在的代码块内有效,函数内部使用let定以后,对函数外部无影响。var a = [];for(var i = 0; i < 10; i++){ a[i] = function () { console.log(i); }}a[6](); //10上面代码中,变量i是var命令声明的,在全局范围内都有效,所以全局只有一个...原创 2018-04-16 17:37:34 · 185 阅读 · 0 评论 -
【ES6】 变量的解析赋值
1、数组的解构赋值基本语法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。下面是一些使用嵌套数组进行解构的例子:let [foo,[[bar],baz]] = [1,[[2],3]];foo; //1bar; //2baz; //3let [ , , third] = [1,2,3];third; //3let [x, , y] = [1...原创 2018-04-17 14:17:05 · 381 阅读 · 0 评论 -
【ES6】数组的扩展(一)之扩展运算符...
扩展运算符是三个点...。它好比rest参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log(...[1,2,3]) // 1 2 3console.log(1,...[2,3,4],5) //1 2 3 4 5该运算主要用于函数调用function push(array,...items){ array.push(...items)}let a=[1,2...原创 2018-04-27 14:00:34 · 405 阅读 · 0 评论 -
【ES6】数组的扩展(二)之Array.from()和Array.of()
Array.from()Array.from方法用于将两类对象转为真正的数组:类似数组的对象和可遍历(iterator)的对象(包括Map和Set)let arrayLike = { '0': 'a', '1': 'b', '2': 'c', length: 3};// ES5的写法var arr1 = [].slice.call(arrayLike); /...原创 2018-04-28 10:38:37 · 1714 阅读 · 0 评论 -
【ES6】字符串的扩展
includes()、startsWith()、endsWith()js中有indexOf方法,来确认一个字符串是否包含在另一个字符串中。ES6又提供了三中新方法:- includes():返回布尔值,表示是否找到了参数字符串。- startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。- endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。let s = "H...原创 2018-04-28 11:17:10 · 162 阅读 · 0 评论 -
【ES6】ES6之Promise
关于Promise含义的文章太多了,这里就不说了,指路阮一峰ES6之promise这里就举几个Promise的例子首先需要new一个Promise实例const testPromise = new Promise((resolve, reject) => { if (/* 异步请求成功 */){ resolve(data) } else { r...原创 2018-06-22 17:32:19 · 277 阅读 · 0 评论