JavaScript 标准参考教程
目录
1.
导论
1.1.
前言
1.2.
为什么学习JavaScript?
1.3.
JavaScript的历史
2.
基本语法
2.1.
语法概述
2.2.
数值
2.3.
字符串
2.4.
对象
2.5.
数组
2.6.
函数
2.7.
运算符
2.8.
数据类型转换
2.9.
错误处理机制
2.10.
JavaScript 编程风格
3.
标准库
3.1.
Object对象
3.2.
Array 对象
3.3.
包装对象和Boolean对象
3.4.
Number对象
3.5.
String对象
3.6.
Math对象
3.7.
Date对象
3.8.
RegExp对象
3.9.
JSON对象
3.10.
二进制数组
4.
面向对象编程
4.1.
概述
4.2.
封装
4.3.
继承
4.4.
模块化编程
5.
DOM
5.1.
Node节点
5.2.
Document节点
5.3.
Element节点
5.4.
Text节点和DocumentFragment节点
5.5.
Event对象
5.6.
CSS操作
5.7.
Mutation Observer
6.
浏览器对象
6.1.
浏览器的JavaScript引擎
6.2.
定时器
6.3.
window对象
6.4.
History对象
6.5.
Ajax
6.6.
window.postMessage方法
6.7.
Web Storage:浏览器端数据储存机制
6.8.
IndexedDB:浏览器端数据库
6.9.
Web Notification API
6.10.
Performance API
6.11.
移动设备API
7.
HTML网页的API
7.1.
HTML网页元素
7.2.
Canvas
7.3.
SVG图像
7.4.
表单
7.5.
文件与二进制数据的操作
7.6.
Web Worker
7.7.
SSE:服务器发送事件
7.8.
Page Visiblity
7.9.
FullScreen API:全屏操作
7.10.
Web Speech
7.11.
requestAnimationFrame
7.12.
WebSocket
7.13.
WebRTC
7.14.
Web Components
8.
开发工具
8.1.
console对象
8.2.
PhantomJS
8.3.
Bower:客户端库管理工具
8.4.
Grunt:任务自动管理工具
8.5.
Gulp:任务自动管理工具
8.6.
Browserify:浏览器加载Node.js模块
8.7.
RequireJS和AMD规范
8.8.
Source map
8.9.
Lint工具
8.10.
JavaScript 测试
9.
JavaScript高级语法
9.1.
Promise
9.2.
有限状态机
9.3.
MVC模式和Backbone.js
9.4.
严格模式
9.5.
ECMAScript 6
10.
附录
10.1.
JavaScript API列表
11.
草稿一:函数库
11.1.
Underscore.js
11.2.
Modernizr
11.3.
Datejs
11.4.
D3.js
11.5.
设计模式
11.6.
排序算法
12.
草稿二:jQuery
12.1.
概述
12.2.
工具方法
12.3.
插件开发
12.4.
deferred对象
12.5.
如何做到jQuery-free?
13.
草稿三:Node.js
13.1.
概述
13.2.
CommonJS规范
13.3.
package.json文件
13.4.
npm模块管理器
13.5.
fs模块
13.6.
Path模块
13.7.
process对象
13.8.
Buffer对象
13.9.
Events模块
13.10.
Stream接口
13.11.
Child Process模块
13.12.
Http模块
13.13.
assert模块
13.14.
Cluster模块
13.15.
OS模块
13.16.
Net模块和DNS模块
13.17.
Express框架
13.18.
Koa框架
14.
JavaScript柯里化
15.
Array.prototype.slice.call
16.
函数和函数的作用域
16.1.
slice
16.2.
call
16.3.
apply
16.4.
bind
16.5.
concat
16.6.
arguments
Powered by
GitBook
A
A
襯線體
無襯線體
白色
棕褐色
夜間
分享到 Twitter
分享到 Google
分享到 Facebook
分享到 Weibo
分享到 Instapaper
JavaScript 标准参考教程
JavaScript高级语法
Promise
有限状态机
MVC模式和Backbone.js
严格模式(基本完成)
ECMAScript 6 介绍