![](https://img-blog.csdnimg.cn/20200302201649740.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ES6
众观现在的前端,ES6已经是前端基础中不可或缺的一部分。
fewuliu
决定一个人成功与否的因素不是你现在站立的高度,而是你的触底反弹力。
展开
-
ES6——块级作用域&&字符串扩展&&正则表达式
第1章 块级作用域绑定let 声明let代替var来声明变量,把变量的作用域限制在当前代码块中(临时四区Temporal Distortion)注:let声明的变量不会出现提前声明的情况,所以尽量let声明在代码块的顶部,以便整个代码块都可以访问。let 声明的特点- 禁止重声明- 具有块级作用域循环中的块作用域绑定在JS中var定义循环的变量 在循环的外层也可以访问到 但...原创 2019-04-20 18:23:20 · 201 阅读 · 0 评论 -
ES6——函数
第3章 函数默认参数对函数的影响,默认参数会使arguments对象与函数的参数进行分离,例如 function mixArgs(first, second = 'b'){ console.log(arguments); //输出 {'0', 'a'} 没有b fist = 'c'; second = 'd'; console.log(arguments); //输出 {'...原创 2019-04-21 21:13:25 · 167 阅读 · 0 评论 -
ES6——Set&&Map集合
Set集合与Map集合ES5中的Set集合和Map集合ES5中常用Object的属性来模拟创建Set和Map集合注:这种方式会存在诸多缺陷例如 var map = Object.create(null); map[5] = 'foo'; console.log(map['5']); //即会map[5] 和 map['5']访问的属性...原创 2019-05-02 10:05:05 · 209 阅读 · 0 评论 -
ES6——扩展对象的功能
扩展对象的功能属性初始值的简写function createPerson(name, age){ return { name, //相当于name: name age }}var person = createPerson('wjc', 21);console.log(person);即当属性名和属性值用一样的字符表示时就可以简写成一个对象方法的简写var pers...原创 2019-04-27 19:38:04 · 202 阅读 · 0 评论 -
ES6——解构
解构对象解构基本语法:在赋值操作左边放置一个对象字面量,右边放需要解构的对象 例如: let node = { type: "Indetifier", name: "foo" }; //要实现解构赋值 必须初始化程序 即等于右边的对象 let {type, name} = node;解构赋值即在解构的基础上加上括号,前提解构变量已经初始化和赋值。l...原创 2019-04-27 19:41:20 · 219 阅读 · 0 评论 -
ES6——Promise异步编程
Promise与异步编程Promise的基础知识Promise相当于异步操作结果的占位符,它不会去订阅一个事件,也不会传递一个回调函数给目标函数,而是让函数返回一个Promise。Promise的生命周期进行中(pending),也处于未处理(unsettled) 即此时异步操作尚未完成已处理(setlled) 即异步操作执行结束异步操作成功完成(Fullfilled) 异步...原创 2019-05-05 20:32:01 · 244 阅读 · 0 评论