如何通过JS实现Web Worker高效并行处理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1905个文字,预计阅读时间需要8分钟。
目录
一、webWorker 初体验
二、webWorker 常用方法
1. postMessage(data) 2. terminate() 3. message 4. error三、worker 上文下文
四、关于worker
一、webWorker 初体验 由于JavaScript是单线程的,也是异步的,所以有时我们需要在后台执行一些任务,而不会阻塞主线程。webWorker就是用来实现这个功能的。二、webWorker 常用方法 1. postMessage(data):向worker发送消息 2. terminate():终止worker 3. message:接收来自worker的消息 4. error:监听worker的错误
三、worker 上文下文 在创建worker时,我们可以传入一个URL,这个URL指向一个JavaScript文件,这个文件中的代码将在worker中执行。
四、关于worker webWorker为JavaScript提供了在后台线程执行代码的能力,使得可以处理耗时任务而不会阻塞主线程。
本文共计1905个文字,预计阅读时间需要8分钟。
目录
一、webWorker 初体验
二、webWorker 常用方法
1. postMessage(data) 2. terminate() 3. message 4. error三、worker 上文下文
四、关于worker
一、webWorker 初体验 由于JavaScript是单线程的,也是异步的,所以有时我们需要在后台执行一些任务,而不会阻塞主线程。webWorker就是用来实现这个功能的。二、webWorker 常用方法 1. postMessage(data):向worker发送消息 2. terminate():终止worker 3. message:接收来自worker的消息 4. error:监听worker的错误
三、worker 上文下文 在创建worker时,我们可以传入一个URL,这个URL指向一个JavaScript文件,这个文件中的代码将在worker中执行。
四、关于worker webWorker为JavaScript提供了在后台线程执行代码的能力,使得可以处理耗时任务而不会阻塞主线程。

