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

什么是 Web Worker?

访客4年前 (2022-09-13)分享1449

好多人不知道什么是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://news.xxbyc.cn/post/2097.html

分享给朋友:

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

茄汁鲅鱼家常做法

茄汁鲅鱼家常做法

茄汁鲅鱼个我比较拿手,可以毫不谦虚的说,介个绝对是我家聚餐的必点菜之一啊操作方法01新鲜鲅鱼清理干净,去头,片下鱼肉,挑干净刺。我买了这三条小鱼一斤二两,做这个小个的鱼最好,大的肉太厚不容易进味儿。02将片好的鱼肉切成均匀的段儿。03入容器...

最好的减肥食谱推荐,4个减肥食谱不可错过

最好的减肥食谱推荐,4个减肥食谱不可错过

饮食跟减肥是息息相关的,除了要注意饮食控制外还要注意食用正确的食谱,这样才能让减肥行之有效。操作方法01食谱一早餐:豆浆或牛奶250g、全麦面包两片夹生菜、水煮鸡蛋一个。午餐:一碗热汤、一碗饭、一份蔬菜、两颗植提纤消脂、一份肉食、餐后吃一个...

三分钟学会怎么画无辜大眼妆

三分钟学会怎么画无辜大眼妆

无辜大眼妆是近段时间非常受大家欢迎的妆容,想要画出楚楚动人的美丽妆容的美眉们,就跟着下面步骤。操作方法01用黑色的眼线笔紧贴着睫毛的根部描画眼线,要是不好画的话可以用手先掰开眼皮再画。02睫毛的部分,先用电动睫毛夹把睫毛分成两段来夹卷,接着...

有关两位数相乘速算法

有关两位数相乘速算法

任意两位数相乘哦(举例:36*47),考公务员的同志有必要看看哦操作方法01个位相乘(6*7=42,记住4)02两数的十位、个位交叉相乘,得数相加3*7=214*6=2421+24=4503两数十位相乘3*4=1204出结果:1200+45...

怎么和刚认识的女孩子聊天

怎么和刚认识的女孩子聊天

相信广大直男们最发愁的事情就是加到了喜欢的妹子却不知道如何聊天,只会嗯啊哦的附和女孩子说的话题,往往说到最后女孩子就会认为你无聊继而就慢慢的沉默了。今天小编就给大家解释一下。操作方法01当你加上妹子的时候不要去一味的问吃饭了吗,今天干嘛了,...

怎么做简单的纸杯蛋糕

怎么做简单的纸杯蛋糕

我们经常会吃到的纸杯蛋糕,你们会做吗?简单的纸杯蛋糕也可以做得精致好看,下面我将会给大家介绍较为简单的一种纸杯蛋糕制作方法。操作方法01挑选颗粒细腻的低筋面粉和白砂糖,准备好食材后,那就开始吧~首先将鸡蛋的蛋黄和蛋清分开盛放。02用打蛋器搅...