codecamp

学习前端 DOM、BOM 和 jQuery

DOM - 文档对象模型 (DOM) 是一个跨平台的、独立于语言的约定,能以对象的形式对 HTML、XHTML 和 XML 文档进行展示和交互。每一个文档的节点被放到一个树形结构中,这棵树被称为 DOM 树。

维基百科

BOM - 浏览器对象模型 (BOM)是一个浏览器规范约定,涉及到网络浏览器暴露出来的所有对象。不像文档对象模型,BOM 并没有实现的标准和严格的定义,所以浏览器厂商想怎么实现 BOM 都可以。

维基百科

jQuery - jQuery 是一个跨平台的 JavaScript 库,为了简化客户端 HTML 中的脚本编写而诞生。jQuery 如今是最流行使用的 JavaScript 库,排名前 1000 万的高访问量网站中,有 65% 都在使用它。

维基百科

最理想的学习路径,但也是最难的,就是先学习 JavaScript,然后学 DOM,然后 jQuery。但还是要确保你做的事有意义。大部分前端开发者是在初次学习 jQuery 的时候,顺带着学习 JavaScript 和 DOM。但无论你选哪一条路,都不能将 JavaScript、DOM 和 jQuery 当做一个黑盒来看。

普通学习资源:
进阶:
参考/文档:
标准/规范:
学习前端 Web 动画
学习前端网页字体 & 图标
温馨提示
下载编程狮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; }