![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
The_upside_of_down
这个作者很懒,什么都没留下…
展开
-
手写Promise.all()方法
Promise.all(iterable) 方法返回一个 Promise 实例,此实例在 iterable 参数内所有的 promise 都“完成(resolved)”或参数中不包含 promise 时回调完成(resolve);如果参数中 promise 有一个失败(rejected),此实例回调失败(reject),失败原因的是第一个失败 promise 的结果。 // 手写Promis...原创 2019-11-27 23:11:57 · 6829 阅读 · 0 评论 -
ES6与ES5部分对比
一、常量 // 常量ES5写法 // 为对象增加属性 Object.defineProperty(window,"PI",{ value: 3.1415926, wirtable: false, }) // ES6常量写法 const PI = 3.1415926;二、作用域 // 作用域...原创 2019-11-25 12:32:17 · 141 阅读 · 0 评论 -
JavaScript学习笔记之Promise(承诺)实战
一、为什么会出现promise?在实际开发过程中,经常会遇到某些耗时的js操作。其中,包含异步操作也包含同步操作,但是他们都不是立马可以得到结果的。此时,一般会为其指定一个回调函数,即事先规定,一旦他们运行结束,应该会调用那些函数。JS采用回调来处理异步编程,但是如果出现多层嵌套,也就是常说的"回调地狱"。"回调地狱"不但维护困难,也更容易滋生bug。因此promise出现。Promi...原创 2019-11-22 22:38:06 · 245 阅读 · 0 评论 -
var、const和let的区别
var和let/const区别:1、块级作用域。2、不存在变量提升。3、暂时性死区。4、不可重复声明。5、let、const声明的全局变量不会挂载顶层对象下面。const命令需要注意两个注意点:1、const声明之后必须马上赋值,否则会报错。2、const简单类型一旦声明就不能再更改,复杂类型(数组,对象等)指针指向的地址不能更改,内部数据可以更改。块级作用域:...原创 2019-10-18 16:14:40 · 178 阅读 · 0 评论