是否有某种方法可以生成运行任务的新线程(用于网络内容或一些繁重的计算)并行工作?
答案 0 :(得分:6)
是和否。
您可以使用Web Workers创建后台线程,但它远不是所有支持它的浏览器。例如,Internet Explorer在版本10之前不支持它。
在常规Javascript代码中没有多线程。 Javascript是一种严格的单线程语言。
答案 1 :(得分:3)
是的,通过网络工作者。请参阅文档:https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers?redirectlocale=en-US&redirectslug=Using_web_workers
答案 2 :(得分:3)
您可以,但仅限于支持Webworkers
答案 3 :(得分:1)
JS并不直接支持多线程,但我相信你可以通过使用运行相同脚本或不同脚本的几个IFRAM来模拟它。我只是猜测。