当前位置:首页 > 分享 > 正文内容

什么是 Web Worker?

访客2年前 (2022-09-13)分享178

好多人不知道什么是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");  }

扫描二维码推送至手机访问。

版权声明:本文由冒牌码农发布,如需转载请注明出处。

本文链接:http://www.xxbyc.cn/post/2097.html

分享给朋友:

“什么是 Web Worker?” 的相关文章

老苗汤泡脚的好处

老苗汤泡脚的好处

脚是人体一个特殊的部位,在脚部有非常多的穴道,这些穴道都是与身体的各个器官相联系的,刺激这些穴道就相当于作用于身体的器官。在家里用中药泡脚不仅可以祛病养生,而且比较实惠方便。下面为您详细介绍在家里用老苗汤中药泡脚步骤以及泡脚后的好处:中药泡...

华为售后网点记录查询

华为售后网点记录查询

科技越来越发达,方便了人们的生活,也改变了人们处事的态度和方法。网上购物和寄修服务越来越多的被人们认可和使用。接着问题就出现了,我们怎么才能在最短时间内找出离自己最近的服务网点呢?下面我将介绍找寻方式操作方法01一、打开手机服务,找到服务(...

最简单的五仁馅的做法

最简单的五仁馅的做法

五仁月饼馅料是一种拿来做月饼的食材,口感鲜香,做出来的月饼十分好吃,很受人们的喜爱。五仁月饼馅料所用的食材很多,因此所含的营养也特别丰富,包含蛋白质、脂肪、微量元素、维生素、碳水化合物、矿物质、胡萝卜素、纤维素等。操作方法011.核桃仁清洗...

如何DIY换汽车雨刮器

如何DIY换汽车雨刮器

操作方法01春季,雨雾天气增多。驾车出行时,不仅路面湿滑,而且很多时候空气湿度大,甚至下起毛毛细雨,造成能见度较低,这时,雨刮便成为使用频率最高的汽车配件之一。一副好的雨刮也会为驾驶人士带来极大的方便,因此,春季雨刮成为车主们重点保养的对象...

车载内置导航怎么升级

车载内置导航怎么升级

汽车导航目前为止还是非常重要的,无论何时走到一个陌生的城市,一个准确的汽车导航可以保证我们不迷路。今天,小编就来给大家介绍一下怎样升级车载内置导航。操作方法01第一步:使用联网的电脑下载最新版的车载地图,保存至U盘中02第二步:将车载电脑中...

银行卡密码在柜员机上输错3次怎么办

银行卡密码在柜员机上输错3次怎么办

年纪大了记性就会不太好,不少人遇到过这种情况,下面小编给大家讲讲银行卡密码在柜员机上输错3次怎么办。操作方法01当我们用银行卡取款时,如果连续输入密码三次错误之后,自助取款机会默认卡片被盗,直接吞掉我们的银行卡。02这时就需要我们手持身份证...