ES6
小夵
努力学习的前端少女
展开
-
ES6-base
Es6学习let const1.let 定义变量没有变量的提升,没有预解释。2.let 定义的变量不能重复定义。3、虽然不进行预解释,但是代码执行前也会将变量提前过滤一遍,一旦发现不合法,就直接报错,代码也不会执行。const 定义的是静态变量,不能修改值必须要赋值,不可以重复声明。变量的解构赋值。数组的变量赋值。let [a, b, c] = [1, 2, 3]...原创 2019-09-09 13:58:12 · 151 阅读 · 0 评论 -
ES6-function
函数的扩展函数参数的默认值。function log(x, y = 'World') { console.log(x, y);}1)允许为函数的参数设置默认值,即直接写在参数定义后面2)即当参数值严格等于undefined时,默认值才会生效3)参数默认值不是传值的,而是每次都重新计算默认值表达式的值4)参数默认值与解构赋值的默认值结合使用函数的length属性...原创 2019-09-09 13:59:28 · 170 阅读 · 0 评论 -
ES6-class
class基本用法类的写法class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return '(' + this.x + ', ' + this.y + ')'; }}1)当使用了构造函数,并且new 构造函数(),后台会隐式执行new Object...原创 2019-09-09 14:00:31 · 83 阅读 · 0 评论 -
ES6-set、map
Set、Map学习setSet。它类似于数组,但是成员的值都是唯一的,没有重复的值。const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));for (let i of s) { console.log(i);}// 2 3 5 4接收一个数组作为参数初始化const set = ne...原创 2019-09-09 14:02:25 · 77 阅读 · 0 评论 -
ES6-Iterator
IteratorIterator 的作用有三个:一是为各种数据结构,提供一个统一的、简便的访问接口;二是使得数据结构的成员能够按某种次序排列;三是 ES6 创造了一种新的遍历命令for…of循环,Iterator 接口主要供for…of消费。//模拟实现next方法,value属性代表当前成员的值,done是一个布尔值,表示遍历是否结束。function makeIterator(){...原创 2019-09-09 14:03:41 · 79 阅读 · 0 评论