1
takwai 2013-08-12 09:13:53 +08:00
|
2
ipconfiger 2013-08-12 09:18:36 +08:00
LZ搞错了,浏览器中,Ajax的请求如果不特殊设置都是新开线程不会阻塞主线程的,setTimeout你可以试试起两个看看就知道了
|
3
Mutoo 2013-08-12 09:20:41 +08:00
html5有个新特性 “html5 worker” 可以实现多线程;
|
4
zava 2013-08-12 09:31:13 +08:00
异步就是有这么个好处。
|
5
pythonee OP @ipconfiger 我猜$.ajax也是新起线程,那你的意思是浏览器中的js有特殊性?
|
7
loading 2013-08-12 10:45:42 +08:00 via iPhone
单线程的,还会丢语句,settimeout方法不会丢语句。
web worker可以看一下,一般用于大量运算,操作dom就算了 |
8
otakustay 2013-08-12 11:42:20 +08:00
ajax属于IO,当然是异步的了,javascript的单线程从来都不包括IO,只是纯粹的脚本执行是单线程的。但是ajax结束后回调至javascript,回调的执行属于脚本还会回到单线程来。
|