- 博客(9)
- 收藏
- 关注
原创 Promise
promise背景js中常见的异步操作有,定时器,ajax请求,读文件,异步操作的结果只能通过回调函数获取但是异步操作的结果顺序有不确定性如果想要按照顺序获取结果就需要,在第一个异步的回调函数中执行第二个异步任务如果异步操作多的话就会形成回调地狱为了解决回调地狱,ES6中新增了 Promise概念Promise基本概念Promise是ES6中引入的一种新语法,用于解决异步编程的毁掉地狱问题Promise支持链式调用,promise 提供了简洁的API1)什么是pr..
2022-05-24 14:50:14 185
原创 ES6模块化
一.什么是模块化模块化就是把一个复杂的功能拆分成许多的小模块,通过特定接口,可以将成员公开和导入好处: 提高了代码的复用性 ,提高 开发效率,提高了可维护性1)nodejs怎么实现模块化nodes遵循CommonJs模块化规范导入其他模块用 require()方法共享成员用 module.exports() 方法2)前段模块化分类适用于浏览器端的JavaScript模块化 AMD 和CMD适用于服务器端的JavaScript模块化 CommonJs3)Es6模块化
2022-05-24 10:23:56 147
原创 同步异步,事件循环
1.EventLoop 事件循环1)JavaScript是单线程的语言,所以如果有比较费时的任务,就会造成近程阻塞,导致程序假死2)所以为了防止某一个耗时较久的任务造成程序假死 JavaScript 将任务分成了两类同步任务 和 异步任务2. 同步任务和异步任务1)同步任务又叫做非耗时任务,指在主线程上排序执行的任务,只有执行完上一个才执行下一个任务2)异步任务又叫做耗时任务,异步任务由JavaScript托管给宿主环节执行,等执行结束后会通知主线程执行回调函数3)执行过程
2022-05-23 20:23:24 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人