
ES6
文章平均质量分 90
ChocolateBar~
前端开发工程师
展开
-
Promise的理解与使用
2.使用 promise 封装 ajax 异步请求 3.fs模块使用Promise 4.异常穿透 5. 2、为什么要用Promise? Ⅰ-指定回调函数的方式更加灵活 Ⅱ-支持链式调用, 可以解决回调地狱问题 1、什么是回调地狱 2、回调地狱的缺点? 3、解决方案? 4、终极解决方案? 3、Promise中的常用 API 概述 Ⅰ- Promise 构造函数: Promise (excutor) {} Ⅱ-Promise.prototype.then 方法: (onResolv原创 2022-07-12 17:32:22 · 2161 阅读 · 1 评论 -
Promise基础知识
由于JavaScript语言特性,所有程序都是单线程执行的。由于这个特性,JavaScript的一些浏览器事件、请求事件都是异步执行的,通过回调函数处理异步的结果。这是很常见的语法,但是在一些场景下,就会形成回调函数嵌套回调函数,有的情况甚至套用多层,形成了“回调地狱”,这样使得代码臃肿可读性差而且难以维护。 为了解决这种问题,社区提出了一些解决方案,采用链式调用的方法,来解决异步回调,并在在ES6被统一成规范。可以说Promise 是异步编程的一种解决方案。作为新的规范,promise采用更加直观也更原创 2022-07-12 17:13:21 · 358 阅读 · 0 评论 -
[ES6]--symbol类型
基本用法 根据规范,对象的属性键只能是字符串类型或者 Symbol 类型。不是 Number,也不是 Boolean,只有字符串或 Symbol 这两种类型。常用的场景:创建唯一记号。 初始化 let sym = Symbol(); // 支持传递参数 let bsym = Symbol('BBB'); 创建时,我们可以给 Symbol 一个描述(也称为 Symbol 名),这在代码调试时非常有用: let asym = Symbol('nanlv') let bsym = Symbol('.原创 2022-05-27 13:06:52 · 8687 阅读 · 0 评论