JavaScript和快速响应的用户界面

JavaScript和用户界面更新在同一个进程中运行,因此一次只能处理一件事情。这意味着当JavaScript代码正在运行时,用户界面不能响应输入,反之亦然。高效地管理UI线程就是要确保Javascript不能运行太长时间,以免影响用户体验。

任何JavaScript任务都不应该执行超过100毫秒。

JavaScript运行期间,浏览器响应用户交互的行为存在差异。

定时器可用来安排代码延迟执行,它使得你可以把长时间运行脚本分解成一系列的小任务。

Web应用越复杂,积极主动的管理UI线程就越重要。

1. 浏览器UI线程

2. 定时器

 setTimeout(greeting, 250);创建一个只执行一次的定时器

 setInterval(greeting, 250)创建一个周期性重复运行的定时器

posted @ 2016-02-16 17:41  李晓菲  阅读(210)  评论(0编辑  收藏  举报