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