![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端语法规范
文章平均质量分 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 · 249 阅读 · 0 评论 -
es6核心(二)
2.12. PromisePromise 是 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 · 123 阅读 · 0 评论 -
ES6-EventLoop,宏任务、微任务和API 接口案例
EventLoopJavaScript 是单线程的语言JavaScript 是一门单线程执行的编程语言。也就是说,同一时间只能做一件事情。单线程执行任务队列的问题:如果前一个任务非常耗时,则后续的任务就不得不一直等待,从而导致程序假死的问题。2. 同步任务和异步任务为了防止某个耗时任务导致程序假死的问题,JavaScript 把待执行的任务分为了两类:① 同步任务(synchronous)⚫ 又叫做非耗时任务,指的是在主线程上排队执行的那些任务⚫ 只有前一个任务执行完毕,才能执行后一个原创 2021-09-06 13:47:31 · 501 阅读 · 0 评论 -
es6核心(一)
什么是 ECMAScriptECMAScript 是由 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 · 237 阅读 · 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 · 760 阅读 · 0 评论 -
Promise的使用和理解-执行顺序
1.1. Promise 是什么?1.1.1. 理解抽象表达:Promise 是一门新的技术(ES6 规范)Promise 是 JS 中进行异步编程的新解决方案备注:旧方案是单纯使用回调函数具体表达:从语法上来说: Promise 是一个构造函数从功能上来说: promise 对象用来封装一个异步操作并可以获取其成功/失败的结果值1.1.2. promise 的状态改变pending 变为 resolvedpending 变为 rejected说明: 只有这 2原创 2021-09-06 19:18:26 · 1055 阅读 · 0 评论