![]() |
1
2
摆脱
或者只是使用
编辑:
参考
|
![]() |
2
4
我假设你在问关于在不同线程上执行函数的问题。但是,Javascript不支持多线程。 见: Why doesn't JavaScript support multithreading? 所有当前浏览器中的Javascript引擎都在一个线程上执行。如上所述,在不同线程上运行函数将导致并发问题。例如,两个函数同时修改单个HTML元素。 |
![]() |
3
3
正如这里其他人指出的,也许多线程并不是您实际需要的。setInterval可能足够了。 但是,如果您确实需要多线程,JavaScript确实通过web workers功能支持它。基本上,主JavaScript线程只能通过事件和消息传递(本质上是字符串)与其他线程(工作线程)交互。工人无权访问DOM。这避免了任何并发问题。 以下是web workers规范: http://www.whatwg.org/specs/web-workers/current-work/ 更多指导性治疗: http://ejohn.org/blog/web-workers/ |
![]() |
4
2
window.setTimeout()是您需要的。 |
![]() |
5
1
也许您应该看看javascirpt工作程序(专用的Web工作程序为Web内容在后台线程中运行脚本提供了一种简单的方法),这是一篇很好的文章,它解释了如何工作以及如何使用它。 HTML5 web mobile tutororial |
![]() |
6
0
你可以尝试循环而不是递归 |
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |