前言
javascript(以下简称js)是单线程语言,之所以是单线程,是因为他的作用是用来跟用户互动的,如果多线程,同时修改页面上的Dom,则会出错,开发起来会很复杂。
但是随着js的作用越来越大,终端要求越来越高,我们是不是有些程序可以多线程处理,当然有,那就是H5的worker,那这样的话岂不是跟上面说的矛盾了?请接着往下看!
下面我们将用一个列子先来实现worker,worker的API我就不说了,网上都查得到。这里我主要用两个方法,一个是onmessage(接收)、postMessage(发送)
主线程代码
<body>
<input type="text" id="num">
<button id=<