JavaScript 教程
一般来说,HTML 用于内容,CSS 用于表现,而 JavaScript 则用于交互性。
最初设计用于为页面添加少量交互性(例如鼠标悬停和动画 - 你懂的那种),JavaScript 现在几乎用于任何事物,包括大型应用程序和游戏,甚至可以在服务器上找到。
JavaScript 入门教程
通过 JavaScript 媒介对编程的总体介绍。
- 让事情发生:应用 JavaScript 并使用控制台。
- 变量和数据:如何创建变量以及如何使用它们。字符串!
- 做数学:使用变量存储和使用数字。
- 逻辑:真和假。
- 条件:如果和但是……不,或者 else……哦不,我现在糊涂了。
- 循环:while do for while do for while do for……无穷无尽。
- 函数:创建函数,使用它们,传入和传出数据。
- 对象:属性,方法。检查对象。
- 数组:取出元素,放回原处。一根绳子有多长?
JavaScript 中级教程
将 JavaScript 推向更远。
- DOM:DOM 作为元素的树。父子关系。父母和孩子。婴儿是如何出生的……等等,走错网站了。
- 事件和回调:事件驱动编程。监听事件,并使用回调函数对其进行操作。
- AJAX:异步 JavaScript 和 XML?什么?为什么?
- JSON:JavaScript 对象表示法。以及阿尔戈英雄。
- 作用域:作用域是什么以及 JavaScript 如何再次以不同的方式处理它。
- jQuery:DOM 库是做什么用的?为什么选择 jQuery?
- jQuery: DOM API:
$()。仅此而已。 - jQuery: AJAX:
$.get、$.post和$.ajax。 - jQuery: 其他技巧:DOMContentLoaded、Load 和类型检查。
JavaScript 高级教程
一系列涵盖高级 JS 技术的文章。
- 面向对象代码:类和实例。行为封装。使用构造函数和
new关键字创建对象实例。 - 创建元素:将元素插入 DOM 以及相关的陷阱。
- Canvas:在全新的 HTML 5
canvas元素上进行绘画和动画。 - 本地存储:刷新后保存内容。浏览器支持和限制。
- 错误和异常:把我们所有的玩具都从婴儿车里扔出去。
- 正则表达式:/(some|no)thing/i 有趣的内容。匹配和替换。
- 闭包:什么是闭包?为什么它们如此强大?
- Node.js:JavaScript……在服务器上?这是什么疯狂的操作?
- JS 应用:构建更大规模的客户端 JavaScript 应用程序的构想和技术。
- Backbone:简要介绍 BackboneJS。构建一个(非常)简单的应用程序,并展示 Backbone 如何实现 MVC。
- Angular:同上,但使用 Angular。
