![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
wangcuiling_123
这个作者很懒,什么都没留下…
展开
-
indexOf方法和ES6的includes方法
includes和indexOf相比较:相同点:二者所传的参数是一样的,第一个参数传要判断的元素,第二个参数传开始检索的下标位置不同点:返回值不同1、indexOf:返回的是元素的所在下标,如果不存在则返回-1优点:元素存在可获取到元素的位置 缺点:(1)无法判断是否有NaN的元素(2)返回的值不够语义化,需要我们进行处理2、includes:返回一个Boolean值,有:true,没有:fals原创 2017-11-13 18:07:04 · 10656 阅读 · 0 评论 -
javascript总for of和for in的区别
不同:1. for in 是ES5的标准, for of 是ES6的标准2. for in 是遍历的键(key), for of 是遍历的值(value)(1)for in 一般我们用来遍历普通对象的属性,当for in遍历数组时,会遍历出数组自定义和数组本身的属性 (2)for of 只会遍历出元素的value,不能循环遍历普通对象的属性,对象的属性遍历推荐for in,(ES6的Generat原创 2017-11-15 00:23:04 · 371 阅读 · 0 评论 -
理解 ES6 Generator 函数
Generator函数跟普通函数的写法有非常大的区别:一是,function关键字与函数名之间有一个星号; 二是,函数体内部使用yield语句,定义不同的内部状态(yield在英语里的意思就是“产出”)。最简单的Generator函数如下:function* g() { yield 'a'; yield 'b'; yield 'c'; return 'ending'转载 2017-11-15 23:28:21 · 386 阅读 · 0 评论 -
最简单的数组去重方式
代码:// 去除数组的重复成员[...new Set(array)]一行代码全部解决,原理:使用es6提供的新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。特点:1 代码简单 2 可以去重NaN精确相等运算符(===)认为NaN不等于自身,而在Set内部,连NaN都是相等的,所以数组中的NaN都能去重,原因是Set内部是使用叫做“Same-value equality原创 2017-11-27 21:43:49 · 1461 阅读 · 0 评论