
es678
wandoumm
这个作者很懒,什么都没留下…
展开
-
ES2015数组拓展 - Array.of()
Array.of方法用于将一组值,转换为数组Array.of(3,11,8) // [3,11,8] Array.of(3) // [3] Array.of(3).length // 1123123这个方法的主要目的,是弥补数组构造函数Array()的不足。因为参数个数的不同,会导致Array()的行为差异。Array() // [] Array(3) // [,,,] Array(3,11,8...转载 2018-05-17 16:24:55 · 142 阅读 · 0 评论 -
ES2015数组扩展 - Array.from()
Array.from方法用于把两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。下面是一个类似数组的对象,Array.from将它转为真正的数组let arrayLike = {"0":"a","1":"b","2":"c",length:3}; // ES5的写法 var arr1转载 2018-05-17 16:29:32 · 105 阅读 · 0 评论 -
ECMAScript 2017(ES8)特性概述
ECMAScript 2017(ES8)FeaturesECMAScript 2017 或 ES8 与 2017 年六月底由 TC39 正式发布,可以在这里浏览完整的版本;而 ES8 中代表性的特征包括了字符串填充、对象值遍历、对象的属性描述符获取、 函数参数列表与调用中的尾部逗号、异步函数、共享内存与原子操作等。字符串填充ES8 中添加了内置的字符串填充函数,分别为 padStart 与 pad...转载 2018-05-17 16:32:18 · 143 阅读 · 0 评论 -
10个最佳ES6特性
下面是10个ES6最佳特性,排名不分先后:函数参数默认值模板字符串多行字符串解构赋值对象属性简写箭头函数PromiseLet与Const类模块化1. 函数参数默认值不使用ES6为函数的参数设置默认值:function foo(height, color) { var height = height || 50; var color = color || 'red'; //....转载 2018-05-17 16:44:23 · 138 阅读 · 0 评论 -
ES6小技巧
1- 数组去重 var arr = [1,2,3,4,3,4]; var arr2 = [...new Set(arr)];12这个时候arr2就是去重后的数组~2- 交换两个变量的值 let [x,y] = [1,2]; [y,x] = [x,y]; console.log(y);1233- 获取字符串中的某个字符 let arr= "hellomyb...转载 2018-05-17 16:46:40 · 344 阅读 · 0 评论 -
ES7与ES8特性
ES7只有2个特性:includes()指数操作符ES8尚未发布(2017年1月),下面是它已经完成起草的一些特性:Object.values()Object.entries()padStart()padEnd()Object.getOwnPropertyDescriptors()函数参数列表结尾允许逗号Async/AwaitArray.prototype.includes()不使用ES7使用in...转载 2018-05-17 16:37:02 · 215 阅读 · 0 评论