H5的多线程(WorkerSharedWorker)运用详解-
There is no doubt that JavaScript是没有多线程之说的,他只能一件事一件事的做,做完一件事再做下一件事,假设你的js要花一段比拼长的工夫做一件事的话,那么阅读器将会卡顿一段工夫,不合错误会员的操纵发生相应,这可咋办呢?谢天谢地,HTML5为我们供给了实现多线程的机制,这么好的东西,想必你早就再用了,不外不妨事啊,咱们一块儿温习一下咯!
一、Worker类
1、办法介绍
(1)结构函数 new Worker(arg) :参数表示你的线程要施行的代码所在的js文件,例如‘myworker.js’,结构函数固然是返回一个Worker类的实例
(2)worker.postMessage(message):这个办法表示从主线程向子线程发送新闻或者子线程向主线程发送新闻,message个别是一个字符串,也可以将一个js对象转成字符串发已往
(3)worker上还有一个message事件,当有人向这个worker实例发送新闻时,该事件被触发,我们可以从他的事件对象的data属性中获得post过来的值
可以看到Woker类的API是相当简约的,只要两个最常用的办法,一个事件,下面我们来通过现实的例子看看。
//main.htmlmain 打赏
- 上一篇:页面重绘及回流的优化办法-
- 下一篇:微信端h5页面怎样调取分享页面的接口-