
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 · 6936 阅读 · 0 评论 -
ES6与ES5部分对比
一、常量 // 常量ES5写法 // 为对象增加属性 Object.defineProperty(window,"PI",{ value: 3.1415926, wirtable: false, }) // ES6常量写法 const PI = 3.1415926; 二、作用域 // 作用域...原创 2019-11-25 12:32:17 · 195 阅读 · 0 评论 -
JavaScript学习笔记之Promise(承诺)实战
一、为什么会出现promise? 在实际开发过程中,经常会遇到某些耗时的js操作。其中,包含异步操作也包含同步操作,但是他们都不是立马可以得到结果的。此时,一般会为其指定一个回调函数,即事先规定,一旦他们运行结束,应该会调用那些函数。 JS采用回调来处理异步编程,但是如果出现多层嵌套,也就是常说的"回调地狱"。"回调地狱"不但维护困难,也更容易滋生bug。因此promise出现。 Promi...原创 2019-11-22 22:38:06 · 338 阅读 · 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 · 242 阅读 · 0 评论