![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
吴莉
这个作者很懒,什么都没留下…
展开
-
ES6(异步操作和Async函数&&await)
async 是“异步”的简写,比如Ajax中就有这个代表异步请求;而 await 可以认为是 async wait 的简写,因为await只能出现在async函数中的语法规定。所以应该很好理解 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。 async 函数返回的是一个 Promise 对象。async 函数(包含函数语句、函数表达式、Lamb...原创 2019-10-15 16:49:19 · 305 阅读 · 0 评论 -
es6-对象拓展
1.对象简洁表示法 let name="zhangsan" let sex = "男" let obj = { name, sex, show(){ console.log(this.name); } } obj.show(); 2.属性名或方法名为变量时的写法 let attr='name'; ...原创 2019-07-12 11:28:46 · 157 阅读 · 0 评论 -
js中的存取器及双向数据绑定的实现
当使用存取器描述属性的特性的时候,允许设置get和set属性: var obj = {}; Object.defineProperty(obj,"newKey",{ get:function (){} | undefined, set:function (value){} | undefined }); es5写法: var obj = {}; var...原创 2019-07-12 10:59:37 · 177 阅读 · 0 评论 -
es6-数组拓展
//1.Array.of方法用于将一组值,转换为数组。 { let arr = Array.of(3,4,7,9,11); console.log('arr=',arr); let empty=Array.of(); console.log('empty',empty); } //2.Array.from方法用于将两类对象转为真正的数组 { let p=document...原创 2019-07-11 11:33:47 · 210 阅读 · 0 评论 -
es6-解构
es6中的解构有数组解构和对象解构 一.数组解构 1.基本用法 以前为变量赋值,只能直接指定值。 let a = 1; let b = 2; let c = 3; ES6 允许写成下面这样。 let [a, b, c] = [1, 2, 3];//a=1,b=2,c=3 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。也可使用嵌套 2.嵌套写法 let ...原创 2019-07-11 10:36:38 · 226 阅读 · 0 评论 -
promise讲解
一.promise的出现 在javascript中,所有的请求都是单线程的,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现: function callback() { console.log('Done'); } console.log('before setTimeout()'); setTimeout(callback, 1000);...原创 2019-07-05 17:08:36 · 197 阅读 · 0 评论 -
使用promise封装axios
import axios from 'axios'; import router from '../router'; axios.defaults.timeout = 100000; /*const apiUrl = 'http://shopping.zhongguotengcha.com';*/ const apiUrl = 'http://vinetea.weibeicc.com'; a...原创 2019-07-05 17:47:28 · 302 阅读 · 0 评论