![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
文章平均质量分 56
星南樱射-S
SAPUI5 Firoi HTML5 前端开发
展开
-
箭头函数小结
函数,顾名思义,只是个函数,不能是构造函数(不能new),不能是Generator函数(不能使用yield)。语法:一个参数的简单函数没有参数的,需要加()小括号在参数的位置,多个参数,参数要用小括号括起来多个参数:如果函数体只有一条语句,不用{}大括号包含起来的时候,默认是return语句相当于如下,我用this定义了a值为0,执行fn1箭原创 2018-02-02 16:58:08 · 752 阅读 · 0 评论 -
ES6 数组对象的几个新方法
查了一些博客,整理出了一些ES6针对数组对象扩展的一些新方法,控制台写了一些实例代码,觉得有一些确实在开发中会非常实用。Array.of()这个方法,会把传的参数变成一个数组,如果没参数,就返回一个空数组。arr.copyWithin(target,start,end)这个方法是在一个数组内替换元素,会改变当前数组。 3个参数都应该是数值,都表示位置。第一个参数原创 2018-01-30 15:18:35 · 2183 阅读 · 0 评论 -
ES6 includes()方法小结
在ES5,Array已经提供了indexOf用来查找某个元素的位置,如果不存在就返回-1,但是这个函数在判断数组是否包含某个元素时有两个小不足,第一个是它会返回-1和元素的位置来表示是否包含,在定位方面是没问题,就是不够语义化。另一个问题是不能判断是否有NaN的元素。例如:const arr1 = ['a', 'b', 'c', 'd', 'e', 'f原创 2018-01-30 15:21:08 · 26018 阅读 · 1 评论 -
ES6 ... 神秘的扩展运算符小结
扩展运算符内部调用的是数据结构的 Iterator 接口,因此只要具有 Iterator 接口的对象,都可以使用扩展运算符。String,Array,Map,Set,Generator结构。应用场景:主要用于函数调用,将一个数组,变为参数序列。(当一个数组作为一个函数参数的时候,我的理解是,扩展运算符会取出这个数组的每一个元素,作为参数去执行函数)替代数组的原创 2018-01-30 15:24:19 · 447 阅读 · 0 评论 -
Array.from()方法小结
Array.from(arr, mapfn,thisArg)方法,用于将两类可以把对象转换为真正的数组:类似数组的对象和可遍历的对象(部署了Iterator接口的,String,ES6新增的Map和Set)。可以传3个参数,其中第一个是数组,必传;第二个是一个函数(类似map函数),对数组元素进行操作后再返回数组,可选;第三个是对于this关键字的指向,可选。类似数组的对象 :必须原创 2018-01-30 15:26:10 · 14189 阅读 · 0 评论