JavaScript权威指南(第6版) / OReilly精品图书系列
¥139.00定价
作者: 弗兰纳根
出版时间:2012-04-01
出版社:机械工业出版社
- 机械工业出版社
- 9787111376613
- 1版
- 210241
- 16开
- 2012-04-01
- 1004
作者简介
内容简介
本书要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScriptAPI。本书第6版涵盖了HTML5和ECMAScript5,很多章节完全重写,增加了当今Web开发的最佳实践的内容,新增的章节包括jQuery、服务器端JavaScript、图形编程以及JavaScript式的面向对象。本书不仅适合初学者系统学习,也适合有经验的 JavaScript 开发者随手翻阅。
目录
前言第1章 JavaScript概述1.1 JavaScript语言核心1.2 客户端JavaScript第一部分 JavaScript 语言核心第2章 词法结构2.1 字符集2.2 注释2.3 直接量2.4 标识符和保留字2.5 可选的分号第3章 类型、值和变量3.1 数字3.2 文本3.3 布尔值3.4 null和undefined3.5 全局对象3.6 包装对象3.7 不可变的原始值和可变的对象引用3.8 类型转换3.9 变量声明3.10 变量作用域第4章 表达式和运算符4.1 原始表达式4.2 对象和数组的初始化表达式4.3 函数定义表达式4.4 属性访问表达式4.5 调用表达式4.6 对象创建表达式4.7 运算符概述4.8 算术表达式4.9 关系表达式4.10 逻辑表达式4.11 赋值表达式4.12 表达式计算4.13 其他运算符第5章 语句5.1 表达式语句5.2 复合语句和空语句5.3 声明语句5.4 条件语句5.5 循环5.6 跳转5.7 其他语句类型5.8 JavaScript语句小结第6章 对象6.1 创建对象6.2 属性的查询和设置6.3 删除属性6.4 检测属性6.5 枚举属性6.6 属性getter和setter6.7 属性的特性6.8 对象的三个属性6.9 序列化对象6.10 对象方法第7章 数组7.1 创建数组7.2 数组元素的读和写7.3 稀疏数组7.4 数组长度7.5 数组元素的添加和删除7.6 数组遍历7.7 多维数组7.8 数组方法7.9 ECMAScript 5中的数组方法7.10 数组类型7.11 类数组对象7.12 作为数组的字符串第8章 函数8.1 函数定义8.2 函数调用8.3 函数的实参和形参8.4 作为值的函数8.5 作为命名空间的函数8.6 闭包8.7 函数属性、方法和构造函数8.8 函数式编程第9章 类和模块9.1 类和原型9.2 类和构造函数9.3 JavaScript中Java式的类继承9.4 类的扩充9.5 类和类型9.6 JavaScript中的面向对象技术9.7 子类9.8 ECMAScript 5 中的类9.9 模块第10章 正则表达式的模式匹配10.1 正则表达式的定义10.2 用于模式匹配的String方法10.3 RegExp对象第11章 JavaScript的子集和扩展11.1 JavaScript的子集11.2 常量和局部变量11.3 解构赋值11.4 迭代11.5 函数简写11.6 多catch 从句11.7 E4X: ECMAScript for XML第12章 服务器端JavaScript12.1 用Rhino脚本化Java12.2 用Node实现异步I/O第二部分 客户端JavaScript第13章 Web浏览器中的JavaScript13.1 客户端JavaScript13.2 在HTML里嵌入JavaScript13.3 JavaScript程序的执行13.4 兼容性和互用性13.5 可访问性13.6 安全性13.7 客户端框架第14章 Window对象14.1 计时器14.2 浏览器定位和导航14.3 浏览历史14.4 浏览器和屏幕信息14.5 对话框14.6 错误处理14.7 作为Window对象属性的文档元素14.8 多窗口和窗体第15章 脚本化文档15.1 DOM概览15.2 选取文档元素15.3 文档结构和遍历15.4 属性15.5 元素的内容15.6 创建、插入和删除节点15.7 例子:生成目录表15.8 文档和元素的几何形状和滚动15.9 HTML表单15.10 其他文档特性第16章 脚本化CSS16.1 CSS概览16.2 重要的CSS属性16.3 脚本化内联样式16.4 查询计算出的样式16.5 脚本化CSS类16.6 脚本化样式表第17章 事件处理17.1 事件类型17.2 注册事件处理程序17.3 事件处理程序的调用17.4 文档加载事件17.5 鼠标事件17.6 鼠标滚轮事件17.7 拖放事件17.8 文本事件17.9 键盘事件第18章 脚本化HTTP18.1 使用XMLHttpRequest18.2 借助