前面的话

  客户端javascript其中一个基本的特性就是单线程:比如,浏览器无法同时运行两个事件处理程序,它也无法在一个事件处理程序运行的时候触发一个计时器。Web Worker是HTML5提供的一个javascript多线程解决方案,可以将一些大计算量的代码交由web Worker运行从而避免阻塞用户界面,在执行复杂计算和数据处理时,这个API非常有用。本文将详细介绍Web Worker

 

前提

  在使用Worker之前,首先要检测浏览器是否支持这个API

  [注意]IE9-浏览器不支持

if (window.Worker) {  // to do }

网友评论