线程📄️ 简介HTML5 Web Workers 可以让 Web 应用程序具备后台处理能力。它支持多线程处理功能,因此使用了 HTML5 的 JavaScript 应用程序可以充分利用多核 CPU 带来的优势。将耗时长的任务分配给📄️ 原理使用 Web Workers 的基本原理如下:📄️ 使用使用 Web Workers 的步骤十分简单。只要在 Worker 类的构造器中,将需要在后台线程中执行的脚本文件的 URL 地址作为参数,然后创建 Worker 对象。📄️ 创建调用 Worker 构造函数就可以简单创建一个 Worker 。 Web Workers 在初始化时会接受一个 JavaScript 文件的 URL 地址,参数 URI 表示要执行的脚本文件地址。其中包含了供 Worker📄️ 方法Web Workers 的使用方法非常简单,只需创建一个 Web Workers 对象,并传入希望执行的 JavaScript 文件即可。然后在页面中设置一个事件监听器,用来监听由 Web Workers📄️ 通信使用后台线程时不能访问页面或窗口对象,但是并不代表后台线程不能与页面之间进行数据交互。为了实现页面与 Web Workers 通信,可以调用 postMessage 函数传入所需数据,同时将建立一个监听器,用来监听由 Web📄️ 销毁在线程内容中可以调用 close() 方法销毁自己的线程,在线程外部的主线程中,使用线程实例的 terminate() 方法销毁线程。📄️ 并发使用后台线程不能访问页面和窗口对象,但是后台线程可以和页面之间进行数据交互。一个工作线程还可以包含其它的工作线程,即线程之间可以进行嵌套 。📄️ 绘图Web Workers 具有很广泛的应用:
📄️ 简介HTML5 Web Workers 可以让 Web 应用程序具备后台处理能力。它支持多线程处理功能,因此使用了 HTML5 的 JavaScript 应用程序可以充分利用多核 CPU 带来的优势。将耗时长的任务分配给
📄️ 创建调用 Worker 构造函数就可以简单创建一个 Worker 。 Web Workers 在初始化时会接受一个 JavaScript 文件的 URL 地址,参数 URI 表示要执行的脚本文件地址。其中包含了供 Worker
📄️ 方法Web Workers 的使用方法非常简单,只需创建一个 Web Workers 对象,并传入希望执行的 JavaScript 文件即可。然后在页面中设置一个事件监听器,用来监听由 Web Workers
📄️ 通信使用后台线程时不能访问页面或窗口对象,但是并不代表后台线程不能与页面之间进行数据交互。为了实现页面与 Web Workers 通信,可以调用 postMessage 函数传入所需数据,同时将建立一个监听器,用来监听由 Web