es6
吴莉
这个作者很懒,什么都没留下…
展开
-
ES6(异步操作和Async函数&&await)
async 是“异步”的简写,比如Ajax中就有这个代表异步请求;而 await 可以认为是 async wait 的简写,因为await只能出现在async函数中的语法规定。所以应该很好理解 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。async 函数返回的是一个 Promise 对象。async 函数(包含函数语句、函数表达式、Lamb...原创 2019-10-15 16:49:19 · 311 阅读 · 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 · 167 阅读 · 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 · 184 阅读 · 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 · 221 阅读 · 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 · 242 阅读 · 0 评论 -
promise讲解
一.promise的出现在javascript中,所有的请求都是单线程的,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现:function callback() { console.log('Done');}console.log('before setTimeout()');setTimeout(callback, 1000);...原创 2019-07-05 17:08:36 · 211 阅读 · 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 · 314 阅读 · 0 评论