学习 web/浏览器 API

学习 web/浏览器 API - 图1

图片来源http://www.evolutionoftheweb.com/

BOM(浏览器对象模型)和 DOM(文档对象模型)并不是唯一的通过浏览器的 web 平台可以利用的浏览器 API。不单单指 DOM 或 BOM,只要是在浏览器上编程的 API 都可以认为是一个 web 或浏览器 API (可惜的是这些 API 曾经被叫做 HTML5 API,这将它们自己的特性/标准与实际的明确 HTML5 标记语言的 HTML5 标准相混淆)。注意,web 或浏览器 API 确实包括能通过平板或手机设备上的浏览器利用的设备 API(例如,Navigator.getBattery())。

你应该了解并学习那些通用的 API。让自己熟悉这些 API 的好方法之一就是去研究HTML5test.com 上的占有率前五的浏览器 API

学习:
学习音频:
学习 Canvas:

注意:

MDN 上有很多关于 web/浏览器 的 API 。

记住不是所有的 API 都在 W3C 或 WHATWG 中声明过。

除了 MDN ,下面的资料对于了解所有的 API 也是有用的: