【 以下文字转载自 Java 讨论区 】
发信人: withinsea (在这个大喜的日子里,我们感到万分悲痛), 信区: Java
标 题: 才知道 jQuery 的 body onload 是怎么做的
发信站: 水木社区 (Sat Mar 15 16:50:32 2014), 站内
jQuery 的 $(callback); 这种初始化代码
响应很快,比挂 onload 的 eventlistener 还快
之前一直没注意它有什么特殊的
刚才仔细看了一下,终于搞明白了
这货上来先检查 document.body 是否存在
存在的话调用 callback
不存在的话,直接一个零延时的 setTimeout 再查一次
压根就没管什么事件不事件……
也就单线程的 js 敢这么玩儿
太暴力了
--
修改:withinsea FROM 123.119.145.199
FROM 123.119.145.199