1. js是单线程,可以通过worker创建一个异步的js线程,将计算好的结果返回给js主线程。

2. 要满足同源策略,在服务器中打开测试

3. 基本操作

HTML5——worker

worker.js文件:

HTML5——worker

结果:

HTML5——worker

4. 断开worker

(1)worker.terminate():调用者断开worker:在调用者接收到worker返回的值后,不要worker的情况下,将worker断开;断开后不能再进行值的传输(最好用该方法)

HTML5——worker

(2)close():worker.js文件中,在onmessage事件中,将处理后的值发送给传入者后,自动断开连接

HTML5——worker

5. 了解其他特性:

HTML5——worker

6. canvas的高斯模糊函数,可以使用worker

 

相关文章: