JavaScript 标准参考教程
第一章 导论
1.1 前言
1.2 为什么学习JavaScript?
1.3 JavaScript的历史
第二章 基本语法
2.1 语法概述
2.2 数值
2.3 字符串
2.4 对象
2.5 数组
2.6 函数
2.7 运算符
2.8 数据类型转换
2.9 错误处理机制
2.10 JavaScript 编程风格
第三章 标准库
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 ArrayBuffer:类型化数组
第四章 面向对象编程
4.1 概述
4.2 封装
4.3 继承
4.4 模块化编程
第五章 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.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 Notifications API
6.10 Performance API
6.11 移动设备API
第七章 HTML网页的API
7.1 HTML网页元素
7.2 Canvas API
7.3 SVG 图像
7.4 表单
7.5 文件和二进制数据的操作
7.6 Web Worker
7.7 SSE:服务器发送事件
7.8 Page Visibility API
7.9 Fullscreen API:全屏操作
7.10 Web Speech
7.11 requestAnimationFrame
7.12 WebSocket
7.13 WebRTC
7.14 Web Components
第八章 开发工具
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 JavaScript 程序测试
第九章 JavaScript高级语法
9.1 Promise对象
9.2 有限状态机
9.3 MVC框架与Backbone.js
9.4 严格模式
9.5 ECMAScript 6 介绍
附录
10.1 JavaScript API列表
草稿一:函数库
11.1 Underscore.js
11.2 Modernizr
11.3 Datejs
11.4 D3.js
11.5 设计模式
11.6 排序算法
草稿二:jQuery
12.1 jQuery概述
12.2 jQuery工具方法
12.3 jQuery插件开发
12.4 jQuery.Deferred对象
12.5 如何做到 jQuery-free?
草稿三:Node.js
13.1 Node.js 概述
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 框架
JavaScript 标准参考教程
第九章 JavaScript高级语法
9.3 MVC框架与Backbone.js
上一篇:
9.2 有限状态机
下一篇:
9.4 严格模式
9.3 MVC框架与Backbone.js
MVC框架
零框架解决方案
Backbone的加载
Backbone的用法
Backbone.View
基本用法
initialize方法
el属性,$el属性
tagName属性,className属性
template方法
events属性
listento方法
remove方法
子视图(subview)
Backbone.Router
routes属性
Backbone.history
Backbone.Model
idAttribute属性
get方法
set方法
on方法
urlroot属性
fetch事件
save方法
destroy方法
Backbone.Collection
add方法,remove方法
get方法,set方法
fetch方法
Backbone.events
参考链接
上一篇:
9.2 有限状态机
下一篇:
9.4 严格模式