2020年9月6日

es6中的generator函数

摘要: 基本用法: 1、这个函数与普通函数区别是定义的时候有个* 是个状态机 2、一般和yield连用 3、通过next方法一步步执行 默认会返回一个遍历对象 有两个属性 Value:代表内部状态的值 done:代表是否迭代完成 (下面没有内容结束就是true) 1、generator (1)Generat 阅读全文

posted @ 2020-09-06 23:45 申文静 阅读(248) 评论(0) 推荐(0) 编辑

async、await

摘要: Async 和 await 是一种同步的写法,但还是异步的操作,两个内容还是必须同时去写才会生效不然的话也是不会好使 async加在函数的前边会将普通函数变成一个异步函数,该函数会返回一个promise对象; await会先阻塞代码执行,等它自身的代码执行完毕之后再执行后边的代码; async aw 阅读全文

posted @ 2020-09-06 23:39 申文静 阅读(306) 评论(0) 推荐(0) 编辑

promise

摘要: Promise 1、promise是异步编程的一种解决方案,主要用于异步计算 2、帮助我们处理队列 解决回调地域(回调函数嵌套很多层 每一层都可以插入很多代码 ) promise 有三个状态: 1、pending[待定]初始状态 2、fulfilled[实现]操作成功 3、rejected[被否决] 阅读全文

posted @ 2020-09-06 20:48 申文静 阅读(130) 评论(0) 推荐(0) 编辑

JavaScript 中的let、const、val的区别

摘要: 在ES5中,声明变量只有var和function两种形式 ES6提出了使用let和const声明变量,下面就来看看他们之间的区别。 1.是否存在变量提升? 1、var声明的变量存在变量提升(将变量提升到当前作用域的顶部)。即变量可以在声明之前调用,值为undefined。 2、let和const不存 阅读全文

posted @ 2020-09-06 20:24 申文静 阅读(609) 评论(0) 推荐(0) 编辑

导航