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