25.7 小结

优质
小牛编辑
125浏览
2023-12-01

与HTML5 同时兴起的是另外一批JavaScript API。从技术规范角度讲,这批API 不属于HTML5,但从整体上可以称它们为HTML5 JavaScript API。这些API 的标准有不少虽然还在制定当中,但已经得到了浏览器的广泛支持,因此本章重点讨论了它们。

  • requestAnimationFrame():是一个着眼于优化JavaScript 动画的API,能够在动画运行期间发出信号。通过这种机制,浏览器就能够自动优化屏幕重绘操作。
  • Page Visibility API:让开发人员知道用户什么时候正在看着页面,而什么时候页面是隐藏的。
  • Geolocation API:在得到许可的情况下,可以确定用户所在的位置。在移动Web 应用中,这个API 非常重要而且常用。
  • File API:可以读取文件内容,用于显示、处理和上传。与HTML5 的拖放功能结合,很容易就能创造出拖放上传功能。
  • Web Timing:给出了页面加载和渲染过程的很多信息,对性能优化非常有价值。
  • Web Workers:可以运行异步JavaScript 代码,避免阻塞用户界面。在执行复杂计算和数据处理的时候,这个API 非常有用;要不然,这些任务轻则会占用很长时间,重则会导致用户无法与页面交互。