by Darren Jones, translated by 赵晨
目录
前言
谁应该读这本书
使用的惯例
---代码样例
---小贴士,注释和警告
补充材料
想要继续深入学习吗?
- 你好,JavaScript!
编程
JavaScript
---JavaScript的历史
---浏览器战争
---Web 2.0
---标准
---HTML5
---Node.js
---JavaScript的未来
一个忍者般的编程环境
---JavaScript版本
---文本编辑器
---浏览器控制台
你的第一个JavaScript程序
在浏览器中的JavaScript
---Web的三层结构
不引人注意的JavaScript
柔性降级和渐进式增强
你的第二个JavaScript程序
项目:忍者问答
本章小结
- 编程基础
注释
JavaScript语法
数据类型
字符串
变量
---保留字
---赋值
---字符串属性和方法
数字
---八进制和十六进制数字
---指数表示法
---改变变量
---增加值
---无穷大
---非数值
---强制类型
---在字符串和数字之间转换
未定义类型
空值
布尔类型
逻辑运算符
---!(逻辑非)
---&&(逻辑与)
---||(逻辑或)
---懒惰赋值
位运算
---按位非
---按位与
---按位或
---按位异或
---移位操作符
比较
---相等
---弱相等
---强相等
---不等
---大于和小于
忍者问答项目
本章小结
- 数组,逻辑和循环
数组
---比萨栈
---向数组中增加值
---创建数组常量
---从数组中移除值
数组属性和方法
- 函数
- 对象
- 文档对象模型(DOM)
- 事件
- 表单
- 窗口对象
- 测试与调试
- 函数式Javascript
- Javascript中的面向对象编程
- Ajax
- HTML5 API
- 组织你的代码
- 进入下一步