JavaScript学习手册(63)

Posted designbyly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript学习手册(63)相关的知识,希望对你有一定的参考价值。

介绍

  • H5线程提供了js分线程的实现,取名为:Web Workers
  • 我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面
  • 但是子线程完全受主线程控制,且不得操作DOM
  • 所以,这个新标准并没有改变javascript单线程的本质

使用

  1. 创建在分线程执行的js文件
  2. 在主线程中的js中发消息并设置回调

相关API

Worker:构造函数,加载分线程执行的js文件

Worker.prototype.onmessage:用于接收另一个线程的回调函数

Worke.prototype.postMessage:向另一个线程发送消息

不足

  1. Worker、内代码不能操作DOM(更新UI)
  2. 不能跨域加载js
  3. 不是每个浏览器都支持这个新特性
    在这里插入图片描述
    每日一句
    我终生的等待,换不来你刹那的凝眸。

以上是关于JavaScript学习手册(63)的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript学习手册(29)

JavaScript学习手册(50)

JavaScript学习手册(64)

JavaScript学习手册(44)

JQuery基础 学习的一些例子以及手册

JavaScript学习手册(23)