
前端语法规范
文章平均质量分 81
ES6,promise
程序猿向前跑
qq:1917671527
展开
-
ES6-模块化与异步编程高级用法,promise
1. 回顾:node.js 中如何实现模块化 node.js 遵循了 CommonJS 的模块化规范。其中: ⚫ 导入其它模块使用 require() 方法 ⚫ 模块对外共享成员使用 module.exports 对象 模块化的好处: 大家都遵守同样的模块化规范写代码,降低了沟通的成本,极大方便了各个模块之间的相互调用,利人利己。 2. 前端模块化规范的分类 在 ES6 模块化规范诞生之前,JavaScript 社区已经尝试并提出了 AMD、CMD、CommonJS 等模块化规范。 但是,这些由社区提出的模原创 2021-09-06 11:17:36 · 288 阅读 · 0 评论 -
es6核心(二)
2.12. Promise Promise 是 ES6 引入的异步编程的新解决方案。语法上 Promise 是一个构造函数, 用来封装异步操作并可以获取其成功或失败的结果。 Promise 构造函数: Promise (excutor) {} Promise.prototype.then 方法 Promise.prototype.catch 方法 <!DOCTYPE html> <html lang="en"> <head> <meta charset=原创 2021-08-21 17:04:54 · 178 阅读 · 0 评论 -
ES6-EventLoop,宏任务、微任务和API 接口案例
EventLoop JavaScript 是单线程的语言 JavaScript 是一门单线程执行的编程语言。也就是说,同一时间只能做一件事情。 单线程执行任务队列的问题: 如果前一个任务非常耗时,则后续的任务就不得不一直等待,从而导致程序假死的问题。 2. 同步任务和异步任务 为了防止某个耗时任务导致程序假死的问题,JavaScript 把待执行的任务分为了两类: ① 同步任务(synchronous) ⚫ 又叫做非耗时任务,指的是在主线程上排队执行的那些任务 ⚫ 只有前一个任务执行完毕,才能执行后一个原创 2021-09-06 13:47:31 · 567 阅读 · 0 评论 -
es6核心(一)
什么是 ECMAScript ECMAScript 是由 Ecma 国际通过 ECMA-262 标准化的脚本程序设计语言。 ES6 是前端发展趋势,就业必备技能 1.7.ES6 兼容性 http://kangax.github.io/compat-table/es6/ 可查看兼容性 ECMASript 6 新特性 2.1.let 关键字 let 关键字用来声明变量,使用 let 声明的变量有几个特点: 不允许重复声明 块儿级作用域 不存在变量提升 不影响作用域链 应用场景:以后声明变量使用 let 就对了原创 2021-08-20 16:52:07 · 320 阅读 · 0 评论 -
ES6-反引号
模板字符串 模板字符串相当于加强版的字符串,用反引号 `,除了作为普通字符串,还可以用来定义多行字符串,还可以在字符串中加入变量和表达式。 基本用法 普通字符串 let string = `Hello'\n'world`; console.log(string); // "Hello' // 'world" 多行字符串: let string1 = `Hey, can you stop angry now?`; console.log(string1); // Hey, // can you stop原创 2021-09-18 16:52:44 · 826 阅读 · 0 评论 -
Promise的使用和理解-执行顺序
1.1. Promise 是什么? 1.1.1. 理解 抽象表达: Promise 是一门新的技术(ES6 规范) Promise 是 JS 中进行异步编程的新解决方案 备注:旧方案是单纯使用回调函数 具体表达: 从语法上来说: Promise 是一个构造函数 从功能上来说: promise 对象用来封装一个异步操作并可以获取其成功/ 失败的结果值 1.1.2. promise 的状态改变 pending 变为 resolved pending 变为 rejected 说明: 只有这 2原创 2021-09-06 19:18:26 · 1422 阅读 · 0 评论