ES6
ECMAScript6相关文章
炒米粉真好吃
这个作者很懒,什么都没留下…
展开
-
手撕代码之手写Promise
<!DOCTYPE html> <html> <head> <title>手写Promise</title> </head> <body> </body> <script type="text/javascript"> class MyPromise{ constructor(executor){ this.status = "pending";//当前状态 this.res =原创 2020-08-05 00:02:13 · 227 阅读 · 0 评论 -
Promise.all()、Promise.race()和Promise.finally()
Promise.all() Promise.all接收一个可迭代对象(比如数组),并返回一个Promise对象。当可迭代对象中的所有Promise都fulfilled后,就能在.then()中调用它们的结果。如果有一个或多个Promise对象rejected,就会可以在.catch()中得到第一个rejected的结果。 举个例子: var p1 = Promise.resolve(3); var p2 = 1337; var p3 = new Promise((resolve, reject) =>原创 2020-08-01 22:15:08 · 1395 阅读 · 0 评论 -
轻松上手ES6之Promise
Promise的基础知识 Promise是什么? Promise是为了解决异步编程中事件模型和回调模式的不足而产生的一种解决方案,在语法上来说,Promise是一个对象(object)。下图中的promiseABC是我创建的一个promise。 Promise的生命周期 每个Promise都有它们相应的生命周期,Promise的生命周期刚开始处于进行中(pending),此时Promise的 ...原创 2020-05-05 01:37:09 · 300 阅读 · 0 评论 -
ES6里的类(Class)不会用?看完这篇你就会了!
写在前面 本篇文章旨在让读者快速入门ES6中关于类的相关运用,关于在ES5中如何实现近类结构等问题不在此过多讲解。 默认读者掌握关于面向对象的基本知识,并了解其他面向对象语言中的类的概念。 类的声明 基本语法 要声明一个类,首先打出class关键字,然后是类的名字,后面的部分跟声明一个对象类似,但是并不需要用 逗号 隔开各个部分。 举个栗子: class FoodClass{ //构造函...原创 2020-05-04 15:01:21 · 383 阅读 · 0 评论 -
深入理解ES6之let与const
为什么ES6不鼓励用var声明变量了 在函数作用域或全局作用域中通过关键字var声明的变量,无论实际上是在哪里声明的,都会被当成是在当前作用域顶部声明的变量。 举个栗子: function getValue(condition){ if(condition){ var value = "blue"; return value; } else{ return null; } ...原创 2020-04-28 21:33:55 · 265 阅读 · 0 评论