codecamp

学习前端 web/浏览器 API

图片来源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 也是有用的:


学习前端可访问性相关知识
学习前端 JSON (JavaScript 对象表示法)
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }