
es6
shuoxi666
这个作者很懒,什么都没留下…
展开
-
数组的扩展----ES6学习笔记
文章目录1.扩展运算符1.1扩展运算符的应用2.Array.from()3.Array.of()4.数组实例的find()和findIndex()5.数组实例的fill()6.数组实例的entries(),keys(),和values()7.数组实例的includes()1.扩展运算符含义:扩展运算符是三个点(…),用于将一个数组转为用逗号分隔的参数序列,主要用于函数调用。 functi...原创 2019-12-11 18:00:05 · 161 阅读 · 0 评论 -
Set数据结构----ES6学习笔记
1.数组去重function onlyarr(arr){return […new Set(arr)];}function onlyarr(arr){return Array.from(new Set(arr));}2.字符串去重function onlystr(str){return […new Set(str)].join("");}function onlystr(str...原创 2019-12-10 20:59:20 · 168 阅读 · 0 评论 -
箭头函数----ES6学习笔记
箭头函数简介:ES6允许使用箭头 => 定义函数。 let demo = value => value+1; //等同于 function demo(value){ return value+1; }如果函数没有参数或者有多个参数,要使用圆括号(),如果函数体有多条语句,要使用大括号{ }。 //无参数 let demo = (...原创 2019-12-01 21:14:01 · 160 阅读 · 0 评论 -
rest参数----ES6学习笔记
ES6新增了rest参数,使用形式(…变量名),用于接收函数多余的参数(这样就可以不用使用arguments对象了),与rest参数搭配使用的变量是一个数组,函数多余的参数会放进这个数组中。 function demo(...values){ let sum=0; for(let i of values){ sum +=i; ...原创 2019-11-30 12:18:20 · 216 阅读 · 0 评论 -
ES6字符串的新增方法---ES6学习笔记
1.String.fromCode原创 2019-11-28 16:36:00 · 184 阅读 · 0 评论 -
Symbol----ES6学习笔记
ES5中有6种数据类型:Number(数值),String(字符串),Boolean(布尔值),Object(对象),undefined,null。ES6新引入了一种数据类型(Symbol):ES5中对象的属性名都是字符串类型,这样可能会导致属性名的冲突,比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。这时使用S...原创 2019-11-25 12:41:45 · 150 阅读 · 0 评论 -
字符串的扩展----ES6学习笔记
字符串的遍历器接口:ES6为字符串新增了遍历器接口,使得字符串可以被for…of循环遍历。字符串的遍历:for…of与for循环的区别:for…of可以识别大于0xFFFF的码点,for循环无法识别大于0xFFFF的码点。在这里插入代码片...原创 2019-11-24 18:10:03 · 162 阅读 · 0 评论 -
变量的解构赋值----ES6学习笔记
数组的解构赋值:ES6允许按照一定模式,从数组或者对象中提取值,对变量进行赋值,这种操作叫做解构赋值(Destructuring)。 let [a,b,c] = [1,2,3]; //a 1 //b 2 //c 3上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值复杂一些的结构赋值:...原创 2019-11-23 18:23:45 · 166 阅读 · 0 评论 -
let,const----ES6学习笔记
ES6新增了let命令,作用类似与var,用于 声明变量。let相比于var的改进之处:一:不存在变量提升var存在变量提升,即可以使用没有声明的变量,值为undefined,let声明的变量不存在变量提升,它所声明的变量一定要在声明后使用,否则报错。 //var console.log(demo); //undefined var demo = 10; ...原创 2019-11-20 21:22:48 · 192 阅读 · 0 评论