获得徽章 0
- 2019 我一直在刷新自己的JS技术观,其中这个作业理论(理论、技术和任务)起了重要作用。新JS技术观(Web应用程序观),可以让我更好评判别的人作品(图书技术文章),也可以指引自己翻译,甚至创作自己的作品。等人赞过18
- promise对象技术一种高级的应用技术,针对现代复杂异步编程任务。它是以「JS对象技术」和「函数对象技术」为基础的应用技术。一个重要的证据就是,它的类构造器和then方法,都使用函数对象。等人赞过410
- promise对象作为新技术,应该说是替代原来的异步 callback(注意callback是函数技术的广泛应用的一种,多种任务使用callback,例如高阶)「技术」,覆盖了异步callback的「任务」,针对复杂异步任务的新技术;然而「异步callback」泛及了对象生命构造,和界面交互事件模型,而它们都是JS单线程模型技术(event loop)之上的应用。赞过11
- 异步回调和事件是什么关系?JS并没实体的异步,回调,和事件计算对象(像数组类型或者某个静态API),它们都是JS的代码惯用法,例如回调函数只是一个函数用在了一个特殊的场合。事件的实指是一次代码(任务)的触发执行,JS默认是多任务并发排队执行,事件是OnXXX,JS主要有三类事件,OnLoad,OnClick,和OnASynFinished,对象生命事件,用户交互事件,和异步处理完成事件。展开1点赞
- #promise异步原理# promise对象技术将异步编程任务「对象」化,从而简化多重异步编程的困难。理解promise对象技术的「简化原理」,前提是理解promise对象实质,对象技术的实质。promise对象封装的是异步任务,与一般对象封装同步有区别,包括对象构建、使用等。3点赞
- #promise异步原理# 异步任务的前一步和后一步一般是「高度相关」的,很少有通用性;将它们分别独立成声明式函数,甚至是模块,是不切实际的。将异步任务对象化(promise),还是比使用原始callback模块化要先进。 而回调地狱只是由于异步的第二步中有「另一个独立的异步任务」,并且使用前一个异步返回结果的数据作输入,此时callback技术的噪音太多。1点赞