是否可以使用多线程执行Javascript函数
可能重复:是否可以使用多线程执行Javascript函数,javascript,multithreading,Javascript,Multithreading,可能重复: 当我在浏览器中打开一个网页时,有多少线程开始呈现DOM并执行Javascript代码 可以用多线程执行Javascript函数吗 简短的回答是否定的,您不能在javascript中运行多线程代码 较长的答案是您可以模拟它。因此,这个问题可能会有帮助:简短的回答是不,您不能在javascript中运行多线程代码 较长的答案是您可以模拟它。这个问题可能会有帮助:Javascript代码在单个线程中运行。 您不能启动单独的线程,但仍然可以使用异步函数来实现,如setTimeOut和set
当我在浏览器中打开一个网页时,有多少线程开始呈现DOM并执行Javascript代码
可以用多线程执行Javascript函数吗 简短的回答是否定的,您不能在javascript中运行多线程代码
较长的答案是您可以模拟它。因此,这个问题可能会有帮助:简短的回答是不,您不能在javascript中运行多线程代码
较长的答案是您可以模拟它。这个问题可能会有帮助:Javascript代码在单个线程中运行。
您不能启动单独的线程,但仍然可以使用异步函数来实现,如setTimeOut和setInterval。Javascript代码在单个线程中运行。
您不能启动单独的线程,但仍然可以使用异步函数来实现,如setTimeOut和setInterval。通常只有一个UI线程,但您可以在HTML5中与WebWorkers并行运行JS 通常只有一个UI线程,但您可以在HTML5中与WebWorkers并行运行JS 您可以将WebWorkers用于线程,但它不能用于dom。您也可以尝试通过来模拟它。您可以将WebWorkers用于线程,但它不能与dom一起工作。您也可以尝试通过来模拟它。您可以在现代浏览器中使用
webworkers
您可以在现代浏览器中使用
webworkers
人们有时使用的另一个想法是利用iFrame。如果您的应用程序可以建模为一组iFrame(如facebook),那么您可以利用它。Google chrome为此进行了高度优化。每个帧中的Javascript在单独的执行上下文中执行,因此可以并行化。人们有时使用的另一个想法是利用iFrame。如果您的应用程序可以建模为一组iFrame(如facebook),那么您可以利用它。Google chrome为此进行了高度优化。每个帧中的Javascript在单独的执行上下文中执行,因此可以并行化。可能重复的,,…可能重复的。。。。。。除非你在现代浏览器中使用web workers。我知道,我正在把它添加到我的答案中:)。。。除非你在现代浏览器中使用WebWorkers。我知道,我正在把它添加到我的答案中:)其他浏览器呢,比如IE、firefox、safari?你们提供了iFrame的优化吗?是的。。每个浏览器在单独的执行上下文中的每个iframe中运行javascript,因此是并行的。这是一种非常流行的技术。缺点是浏览器必须发出多个HTTP请求,每个帧x。再看看iFrame提供的一些优化:其他浏览器呢,比如IE、firefox、safari?你们提供了iFrame的优化吗?是的。。每个浏览器在单独的执行上下文中的每个iframe中运行javascript,因此是并行的。这是一种非常流行的技术。缺点是浏览器必须发出多个HTTP请求,每个帧x。通过iFrame提供的更多优化:调用webworker的脚本可以使用DOM!!!调用webworker的脚本可以使用DOM!!!