什么是 Web Worker?

好多人不知道什么是Web Worker,今天我就和大家说一说

操作方法

  • 01

    web worker 是运行在后台的 JavaScript,不会影响页面的性能。

  • 02

    什么是 Web Worker? 当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成。

  • 03

    web worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能。您可以继续做任何愿意做的事情:点击、选取内容等等,而此时 web worker 在后台运行。

  • 04

    检测 Web Worker 支持 在创建 web worker 之前,请检测用户的浏览器是否支持它: if(typeof(Worker)!=="undefined")  {  // Yes! Web worker support!  // Some code.....  } else  {  // Sorry! No Web Worker support..  }

  • 05

    创建 web worker 文件 现在,让我们在一个外部 JavaScript 中创建我们的 web worker。 在这里,我们创建了计数脚本。该脚本存储于 "demo_workers.js" 文件中: var i=0; function timedCount() { i=i+1; postMessage(i); setTimeout("timedCount()",500); } timedCount();

  • 06

    以上代码中重要的部分是 postMessage() 方法 - 它用于向 HTML 页面传回一段消息。 注释:web worker 通常不用于如此简单的脚本,而是用于更耗费 CPU 资源的任务。

  • 07

    创建 Web Worker 对象 我们已经有了 web worker 文件,现在我们需要从 HTML 页面调用它。 下面的代码检测是否存在 worker,如果不存在,- 它会创建一个新的 web worker 对象,然后运行 "demo_workers.js" 中的代码: if(typeof(w)=="undefined")  {  w=new Worker("demo_workers.js");  }

(0)

相关推荐

  • Apache的prefork模式和worker模式该户

    prefork模式 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请 ...

  • Web Developer 瑞士军刀一样的firefox插件

    但今天偶尔机会认识了Web Developer,发现它的功能简直碉堡了。 因为功能实在太多了,而且都很实用,我无法一一介绍过来,所以下面我就挑几个我觉得不错的功能进行简单介绍,更多功能就让你们自己去挖 ...

  • WEB迅雷中的分享方式的使用技巧

    系统经常不稳定不得不重新安装?发现平时使用得很好的软件竟然在网上找不到了?出差换了电脑环境,怎样快速地下载到自己所要的软件来提升效率?利用WEB迅雷中的分享方式,我们可以把自己的常用装机工具装到迅雷上 ...

  • H3C交换机配置备份与恢复(web界面/命令行形式)

    局域网维护中,有时候我们需要对网络设备的配置进行备份与还原。 相信有很多网管员备份配置都是采用display current命令查询当前设备运行配置信息,然后采用ctrl+c,ctrl+v的方式将信息 ...

  • linux一键安装web环境全攻略(推荐用xshell和xftp)

    准备好连接linux服务器的工具,推荐用xshell和xftp。 xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET ...

  • windows一键安装web环境教程全攻略

    准备好连接windows服务器的工具 一切准备就绪,让我们连接看看云windows服务器的庐山真面目吧! 进入后先格式化硬盘,介个,应该都会吧,不然进不了windows的硬盘的 双击刚才下载好的一键安 ...

  • Word 2003入门教程动画演示:怎样用Word打开Web上的文档

    Word 2003是微软公司提供的一款文字处理软件,可以对文字进行排版和编辑、分段等各种处理,最终将编辑好的内容打印出来。是办公室一族中必备的办公软件之一。这里就为大家分享怎样用Word打开Web上的 ...

  • win7 64位系统web项目导出excel问题分析及解决方法汇总

    最近在web项目中做了一个导出Excel功能。在导出的时候报错:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败。 一 ...

  • 人生日历网页版怎么用?人生日历网页版使用教程(附人生日历web版地址)

    人生日历网页版怎么用?小编带来了人生日历网页版使用方法,人生日历也有web版咯~具体功能有哪些呢?有兴趣的朋友可以来了解一下。 细心的童鞋们一定发现了人生日历这一贴心功能的出现。在人生日历官网主页右上 ...