ES6
MoLvSHan
这个作者很懒,什么都没留下…
展开
-
ES6学习(二)——变量的解构赋值
ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构一、数组解构let [x,y] = [1,2]上面这行代码是最基本的数组解构。本质上这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。let [foo, [[bar], baz]] = [1, [[2], 3]]foo // 1bar // 2baz // 3let [ , ,原创 2017-12-16 09:50:22 · 425 阅读 · 0 评论 -
ES6学习(一)——let和const命令
要想学习let和const命令,首先需要了解什么是块级作用域ES5只有全局作用域和函数作用域,没有块级作用域,这就导致了很多不合理的场景eg1、内层变量覆盖外层变量var tmp = new Date();function f() { console.log(tmp); if(false) { var tmp = 'hello world'; }}f() // un...原创 2017-12-10 21:15:44 · 326 阅读 · 0 评论 -
ES6学习(三)——字符串的扩展
列举常用字符串方法如下includes(),startWith(),endsWith()这三个方法返回的都是布尔值,都接受两个参数,第一个参数是字符串;第二个参数是数字,表示开始搜索的位置,但是endsWith()方法的第二个参数表示前n个字符includes():表示是否找到了字符串startWith():表示参数字符串是否在原字符串的头部endsWith():表示参数字符串...原创 2019-04-04 13:18:03 · 177 阅读 · 0 评论 -
ES6学习(四)——函数的扩展
函数参数的默认值基本用法function log(x, y = 'World') { console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') // Hello注意参数变量是默认声明的,所以不能用let或const再次声明,否则会...原创 2019-04-17 16:33:17 · 158 阅读 · 0 评论 -
ES6学习(五)——数组的扩展
扩展运算符Array.from()Array.of()数组实例的 copyWithin()数组实例的 find() 和 findIndex()数组实例的fill()数组实例的entries(),keys(),values()数组实例的includes()数组实例的flat(),flatMap()数组的空位1.扩展运算符扩展运算符...将一个数组转换成逗号分隔的有序数列。...原创 2019-04-18 15:02:22 · 280 阅读 · 0 评论 -
ES6学习(六)——Set和Map数据结构
SetMapSetSet结构是ES6提供的新数据格式,类似于数组,但是没有重复值Set结构的实例属性属性名描述constructor构造函数,默认就是Set函数size返回Set实例的成员总数Set结构的实例方法方法名参数描述addvalue添加某个值,返回 Set 结构本身deletevalue删除某个值...原创 2019-05-27 14:43:47 · 297 阅读 · 0 评论