![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
文章平均质量分 54
ES6及其以后的新语法
醉月听风
想一千次不如去做一次,华丽的跌倒胜过无谓的徘徊
展开
-
ES6语法之异步编程-Generator
Generator函数 generator和普通函数不同的是,generator由function定义(注意多出的号),并且,除了return语句,还可以用yield返回多次 //1.Generator函数 //声明* function* myGenerator() { //碰到yield就停止 let res = yield req(1);原创 2020-11-29 23:18:26 · 116 阅读 · 0 评论 -
ES6语法之异步编程-Promise
Promise 分解异步操作,避免回调地狱 //1.promise //分解异步操作,避免回调地狱 function testMise(value) { //resolve成功后回调 //reject失败后回调 return new Promise((resolve, reject) => {原创 2020-11-29 22:22:09 · 167 阅读 · 0 评论 -
ES6语法之Proxy代理
Proxy代理 可以在我们访问对象前添加了一层拦截 可以过滤很多操作 //1.Proxy代理 // 作用:可以在我们访问对象前添加了一层拦截 //可以过滤很多操作 let person = { name: '小张', age: 22, sex: '男' } //给原创 2020-11-28 22:00:38 · 216 阅读 · 0 评论 -
ES6语法之新数据类型Symbol
1.Symbol:新的数据类型,表示一个不会重复的值 //1.Symbol:新的数据类型,表示一个不会重复的值 //不是函数,不可以new let sym = Symbol('33'); console.log(typeof sym);//symbol //Symbol返回的值不会相同 let sym2 = Symbol('aa');原创 2020-11-27 01:23:12 · 148 阅读 · 0 评论 -
ES6语法之对象扩展
1.对象简洁表示法 //1.对象简洁表示法 var name = '小张'; var sex = '男'; var age = '22' //ES5 var obj = { name: name, sex: sex, age: age, i原创 2020-11-26 23:35:35 · 122 阅读 · 0 评论 -
ES6语法之函数扩展
1.点运算在函数中使用 //js是一种弱类型的语言,没有重载机制,当我们重写函数时,会将原来的函数直接覆盖 // 可以利用arguments,来判断传入的实参类型与数量进行不同的操作,然后执行不同的操作 function test1() { //arguments伪数组集合 //arguments是参数的伪数组集合,没有forEach方法原创 2020-11-26 01:22:52 · 122 阅读 · 0 评论 -
ES6语法之数组扩展
比较常用的ES6数组扩展 1.三点运算符 // 1. 三点运算符 //三点运算符作用: 把数组转化为','隔开的的序列 let arr1 = [1, 2, 3]; let arr2 = [4, 5, 6]; let arr3 = [...arr1, ...arr2]; console.log(arr3) //[1,2,3,4,5,6] 2.Ar原创 2020-11-24 23:24:39 · 126 阅读 · 0 评论 -
ES6语法之解构赋值
1.对象的解构赋值 //ES5的取值 var p = { name: '小张', age: 22, sex: '男' } //取出每个值 var name = p.name; //小张 var age = p.age; //22 var sex = p.sex原创 2020-11-23 00:16:54 · 266 阅读 · 1 评论