随笔分类 - ES6语法
摘要:ES6给数组新增了许多方法: find(callback):数组实例的find方法,用于找出第一个符合条件的数组成员。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员。如果没有符合条件的成员,则返回undefined。 findIndex(
阅读全文
摘要:ES6给Object拓展了许多新的方法,如: keys(obj):获取对象的所有key形成的数组 values(obj):获取对象的所有value形成的数组 entries(obj):获取对象的所有key和value形成的二维数组。格式:[[k1,v1],[k2,v2],...] assign(de
阅读全文
摘要:数组中新增了map和reduce方法。 map map():接收一个函数,将原数组中的所有元素用这个函数处理后放入新数组返回。 举例:有一个字符串数组,我们希望转为int数组 let arr = ['1','20','-5','3']; console.log(arr) arr = arr.map(
阅读全文
摘要:函数参数默认值 在ES6以前,我们无法给一个函数参数设置默认值,只能采用变通写法: function add(a , b) { // 判断b是否为空,为空就给默认值1 b = b || 1; return a + b; } // 传一个参数 console.log(add(10)); 现在可以这么写
阅读全文
摘要:数组解构 比如有一个数组: let arr = [1,2,3] 我想获取其中的值,只能通过角标。ES6可以这样: const [x,y,z] = arr;// x,y,z将与arr中的每个位置对应来取值 // 然后打印 console.log(x,y,z); 结果: 对象解构 例如有个person对
阅读全文
摘要:ES6为字符串扩展了几个新的API: includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。 endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。 实验一下: ES6中提供了`来作为字符串模板标记。我
阅读全文
摘要:我们这里只把一些常用的进行学习,更详细的大家参考:http://es6.ruanyifeng.com/?search=reduce&x=0&y=0#README var: var有一个问题,就是定义的变量有时会莫名奇妙的成为全局变量。 例如这样的一段代码: <script> for (var i=0
阅读全文

浙公网安备 33010602011771号