摘要: 面试的时候发现99%的童鞋不理解为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的?还有non-blocking IO, event loop等概念很不清楚。来深入分析一下:首先看下面的代码:123456789functionfoo()... 阅读全文
posted @ 2014-08-08 13:28 AnswerCard 阅读(168) 评论(0) 推荐(0)
摘要: JavaScript 倾向于阻塞浏览器某些处理过程,如HTTP 请求和界面刷新,这是开发者面临的最显著的性能问题。保持JavaScript文件短小,并限制HTTP请求的数量,只是创建反应迅速的网页应用的第一步。一个应用程序所包含的功能越多,所需要的JavaScript 代码就越大,保持源码短小并不总... 阅读全文
posted @ 2014-08-08 10:01 AnswerCard 阅读(327) 评论(0) 推荐(0)