
ECMAScript
文章平均质量分 85
ECMAScript
静水流深,沧海一粟
皆是人间惆怅客,且有岁月可回头
展开
-
DOMHighResTimeStamp double 类型的时间计量类
类型在 JavaScript 中并没有明确的类型声明(因为它是作为 Number 类型传递的),但你可以将其视为一个表示高精度时间戳的数值。在大多数浏览器中,这个时间戳的精度可以达到微秒级,但具体的精度可能因浏览器和硬件而异。是从某个不确定的过去时间点(通常是页面加载或页面导航开始的时间)到当前的时间的差值,以毫秒为单位,并且具有微秒级的精度。类型的时间计量类,它用于存储毫秒级的时间值,并且精确到5微秒(0.005 ms)。方法时,需要传入一个回调函数作为参数,这个回调函数会在浏览器下一次重绘之前执行。原创 2024-05-14 10:00:47 · 1137 阅读 · 0 评论 -
JavaScript API MessageChannel 多线程异步通信
提供了一种可靠、高效的异步(宏任务)通信方式,可以用于多个线程之间的数据传输和协作,特别适用于复杂的交互和并行处理场景。使用 MessageChannel 可以方便地实现一些功能,例如主线程和 Web Worker 之间的任务分发、主线程和 Service Worker 之间的数据同步等。它允许创建一个双向的通信通道,用于发送和接收消息。,开发者可以创建一个通信端口,通过端口发送消息,并监听来自另一个端口的消息。用来监听,当消息到达时,会进行处理。之间建立通信,也可以在主线程和。原创 2024-05-14 10:00:27 · 1240 阅读 · 0 评论 -
【夯实基础】前端基础学习es6——Promise
这里写目录标题Promise链式调用静态方法Promise练习进阶——手写PromisePromisePromise是一套专门处理异步场景的规范,它能有效的避免回调地狱的产生,使异步代码更加清晰、简洁、统一这套规范最早诞生于前端社区,规范名称为 Promise A+。该规范出现后,立即得到了很多开发者的响应出现原因解决回调地狱问题规范所有的异步场景,都可以看作是一个异步任务,每个异步任务,在JS中应该表现为一个对象,该对象称之为Promise对象,也叫做任务对象每个任务对象,都原创 2022-04-21 17:52:23 · 145 阅读 · 0 评论