es6
LTIven
爱闻,爱问,爱文
展开
-
ES6——解构赋值
原文链接:小邵教你玩转ES6 解构赋值 解构赋值主要分为对象的解构和数组的解构,在没有解构赋值的时候,我们赋值是这样的 let arr = [0,1,2] let a = arr[0] let b = arr[1] let c = arr[2] 这样写很繁琐,那么我们有没办法既声明,又赋值,更优雅的写法呢?肯定是有的,那就是解构赋值,解构赋值,简...转载 2019-08-07 18:32:13 · 245 阅读 · 0 评论 -
rest参数和扩展运算符的区别
rest参数 ES6引入rest参数(形式为“...变量名”),用于获取函数的多余参数,这样就不需要使用arguments对象了。rest参数搭配的变量是一个数组,该变量将多余的参数放入数组中。 rest参数中的变量代表一个数组,所以数组特有的方法都可以用于这个变量。下面是一个利用rest参数改写数组push方法的例子。 function push(array, ...i...转载 2019-08-07 19:54:06 · 926 阅读 · 0 评论 -
理解和使用ES6中的Symbol
ES6中引入了一种新的基础数据类型:Symbol,不过很多开发者可能都不怎么了解它,或者觉得在实际的开发工作中并没有什么场景应用到它,那么今天我们来讲讲这个数据类型,并看看我们怎么来利用它来改进一下我们的代码。 这是一种新的基础数据类型(primitive type) Symbol是由ES6规范引入的一项新特性,它的功能类似于一种标识唯一性的ID。通常情况下,我们可以通过调用Symbol()函数来...转载 2019-09-19 13:38:40 · 358 阅读 · 0 评论