setTimeout (function(){ alert("A");},0);alert("b"); 这个代码为什么是先出来B,再出来A呢
解决方案 »
- 使用 jquery mobile 点击超链接提示“error loading page”,求解!
- jquery克隆问题
- IFRAME 重新加载
- 路过此地上WC的高手请进..<<JS小程序在IE和FIREFOX中的兼容问题>>..相信您解决了此问题上WC也来得急!
- 如何实现在一个文本框输入IP,子网掩码的文本框掩码自动出来,就像windows网络配置那样
- JSVM2 -- 一个与应用无关的纯Javascript基础框架
- 如何改变超连接的内容?
- 天气预报怎么做?
- Netscape浏览器里的<frameset...的“cols”属性用法
- 怎麼樣得到<TEXTAREA > 的被select()的字符或哪些<input > 可以實現 得到選擇的字符
- js无法控制后添加的对像(急)
- 求一个正则
测试下面代码
alert("A");
setTimeout (function(){ alert("B");},0);
alert("C");无论在弹出A框等待多久时间,都会弹出C先。。这和js的单线程原理有关系
参考 http://ejohn.org/blog/how-javascript-timers-work/
呵呵。其实我不想太多人误会了setTimeout
难道会先弹出b,然后等待四毫秒,然后再弹出a?