熟悉 Web Workers 成员
Web Workers 的使用方法非常简单,只需创建一个 Web Workers 对象,并传入希望执行的 JavaScript 文件即可。然后在页面中设置一个事件监听器,用来监听由 Web Workers
对象发来的消息和错误信息。如果想要在页面与 Web Workers 之间建立通信,数据需通过 postMessage() 函数传递。对于 Web Workers JavaScript 文件中的代码也是如此,必须通过设置事件处理程序来处理发来的消息和错误信息,通过调用 postMessage()
函数实现与页面的数据交互。
在线程调用的 JavaScript 脚本文件中所有可用的变量、函数与类 。
self:self关键值用来表示本线程范围内的作用域postMessage(message):向创建线程的源窗口发送消息onmessage:获取接收消息的事件句柄importScripts(urls):导入其它 JavaScript 脚本文件。参数为该脚本文件的URL地址,可以导入多个脚本文件。导入的脚本文件必须与使用该线程文件的页面在同一个域中,并在同一个端口中navigator对象:与window.navigator对象类似,具有appName、platform、userAgent和appVersion属性。它们可以用来标识浏览器的字符sessionStorage/localStorage:在线程中可以使用 Web StorageXMLHttpRequest:在线程中可以处理 Ajax 请求- Web Workers :在线程中可以嵌套线程
setTimeout()/setInterval():在线程中可以实现定时处理close:结束本线程 -eval()、isNaN()、escape()等:可以使用所有 JavaScript 核心函数object:可以创建和使用本地对象WebSockets:可以使用 Web Sockets API 向服务器发送和接收信息