ES6
MoLvSHan
这个作者很懒,什么都没留下…
展开
-
ES6学习(二)——变量的解构赋值
ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构 一、数组解构 let [x,y] = [1,2]上面这行代码是最基本的数组解构。本质上这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。let [foo, [[bar], baz]] = [1, [[2], 3]] foo // 1 bar // 2 baz // 3 let [ , ,原创 2017-12-16 09:50:22 · 398 阅读 · 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 · 308 阅读 · 0 评论 -
ES6学习(三)——字符串的扩展
列举常用字符串方法如下 includes(),startWith(),endsWith() 这三个方法返回的都是布尔值,都接受两个参数,第一个参数是字符串;第二个参数是数字,表示开始搜索的位置,但是endsWith()方法的第二个参数表示前n个字符 includes():表示是否找到了字符串 startWith():表示参数字符串是否在原字符串的头部 endsWith():表示参数字符串...原创 2019-04-04 13:18:03 · 163 阅读 · 0 评论 -
ES6学习(四)——函数的扩展
函数参数的默认值 基本用法 function log(x, y = 'World') { console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '') // Hello 注意 参数变量是默认声明的,所以不能用let或const再次声明,否则会...原创 2019-04-17 16:33:17 · 142 阅读 · 0 评论 -
ES6学习(五)——数组的扩展
扩展运算符 Array.from() Array.of() 数组实例的 copyWithin() 数组实例的 find() 和 findIndex() 数组实例的fill() 数组实例的entries(),keys(),values() 数组实例的includes() 数组实例的flat(),flatMap() 数组的空位 1.扩展运算符 扩展运算符...将一个数组转换成逗号分隔的有序数列。...原创 2019-04-18 15:02:22 · 265 阅读 · 0 评论 -
ES6学习(六)——Set和Map数据结构
Set Map Set Set结构是ES6提供的新数据格式,类似于数组,但是没有重复值 Set结构的实例属性 属性名 描述 constructor 构造函数,默认就是Set函数 size 返回Set实例的成员总数 Set结构的实例方法 方法名 参数 描述 add value 添加某个值,返回 Set 结构本身 delete value 删除某个值...原创 2019-05-27 14:43:47 · 282 阅读 · 0 评论