• JavaScript编程精解
21年品牌 40万+商家 超1.5亿件商品

JavaScript编程精解

14.85 1.9折 79 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者[美]马尔奇·哈弗贝克(Marijn Haverbeke)

出版社机械工业出版社

ISBN9787111518600

出版时间2016-01

版次1

装帧平装

开本16开

纸张胶版纸

页数325页

字数277千字

定价79元

上书时间2024-12-07

纵列風

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:JavaScript编程精解
定价:79.00元
作者:[美]马尔奇·哈弗贝克(Marijn Haverbeke)
出版社:机械工业出版社
出版日期:2016-01-01
ISBN:9787111518600
字数:277
页码:325
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
Contents 目录译者序赞誉前言部分 编程语言第章 值、类型和运算符1.1 值1.2 数字1.3 字符串1.4 一元运算符1.5 布尔值1.6 未定义值1.7 自动类型转换1.8 本章小结第章 程序结构2.1 表达式和语句2.2 变量2.3 关键字和保留字2.4 环境2.5 函数2.6 函数2.7 返回值2.8 和函数2.9 控制流2.10 条件执行2.11 和循环2.12 代码缩进2.13 循环2.14 跳出循环2.15 更新变量的简便方法2.16 条件分支2.17 大写2.18 注释2.19 本章小结2.20 习题第章 函数3.1 定义函数3.2 参数和作用域3.3 嵌套作用域3.4 函数值3.5 符号声明3.6 调用栈3.7 可选参数3.8 闭包3.9 递归3.10 添加新函数3.11 函数及其副作用3.12 本章小结3.13 习题第章 数据结构:对象和数组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 对象4.14 对象4.15 全局对象4.16 本章小结4.17 习题第章 高阶函数5.1 抽象5.2 数组遍历抽象5.3 高阶函数5.4 参数传递5.5 5.6 数组过滤5.7 使用函数转换数组5.8 使用进行数据汇总5.9 可组合性5.10 性能开销5.11 曾曾曾曾……祖父5.12 绑定5.13 本章小结5.14 习题第章 深入理解对象6.1 历史6.2 方法6.3 原型6.4 构造函数6.5 覆盖继承的属性6.6 原型污染6.7 无原型对象6.8 多态6.9 绘制表格6.10 与6.11 继承6.12 运算符6.13 本章小结6.14 习题第章 项目实战:构建电子生态 系统7.1 定义7.2 描述世界7.3 动物的编程接口7.4 对象7.5 及其作用域7.6 赋予生命7.7 动物的爬行动作7.8 更多动物7.9 更逼真的生态系统仿真7.10 动作处理器7.11 充实这个新世界7.12 让虚拟世界生机盎然7.13 习题第章 处理缺陷与错误8.1 开发人员造成的问题8.2 严格模式8.3 测试8.4 调试8.5 错误传播8.6 异常8.7 异常后清理8.8 选择性捕获8.9 断言8.10 本章小结8.11 习题第章 正则表达式9.1 创建正则表达式9.2 匹配测试9.3 匹配字符集9.4 部分模式重复9.5 子表达式分组9.6 匹配和分组9.7 日期类型9.8 单词和字符串边界9.9 选项模式9.10 匹配原理9.11 回溯9.12 方法9.13 贪婪模式9.14 动态创建对象9.15 方法9.16 属性9.17 解析文件9.18 国际化字符9.19 本章小结9.20 习题第章 模块10.1 模块的好处10.2 使用函数作为命名空间10.3 使用对象作为接口10.4 与全局作用域分离10.5 将数据作为代码执行10.6 函数10.7 模块加载过慢的问题10.8 接口设计10.9 本章小结10.10 习题第章 项目实战:开发编程语言11.1 解析11.2 代码执行器11.3 特殊形式11.4 环境11.5 函数11.6 编译11.7 站在别人的肩膀上11.8 习题第二部分 在浏览器中使用第章 浏览器中的12.1 网络和12.2 12.3 12.4 和12.5 沙箱12.6 兼容性与浏览器之争第章 文档对象模型13.1 文档结构13.2 树13.3 标准13.4 通过树结构访问节点13.5 查找元素13.6 修改文档13.7 创建节点13.8 属.9 布局13.10 样式13.11 层叠样式13.12 查询选择器13.13 位置与动画13.14 本章小结13.15 习题第章 处理事件14.1 事件处理器14.2 事件与节点14.3 事件对象14.4 传播14.5 默认动作14.6 按键事件14.7 鼠标点击14.8 鼠标移动14.9 滚动事件14.10 焦点事件14.11 加载事件14.12 脚本执行时间线14.13 设置定时器14.14 降频14.15 本章小结14.16 习题第章 项目实战:平台游戏15.1 游戏 15.2 实现技术15.3 关卡15.4 读取关卡15.5 活动元素15.6 当封装成为负担15.7 绘图15.8 动作与冲突15.9 活动元素与动作15.10 跟踪按键15.11 运行游戏15.12 习题第章 使用绘图16.1 16.2 元素16.3 填充与描边16.4 路径16.5 曲线16.6 绘制饼状图16.7 文本16.8 图像16.9 变换16.10 存储与清除图像的变换状态16.11 回到游戏16.12 选择图像接口16.13 本章小结16.14 习题第章 协议概述17.1 协议简介17.2 浏览器和17.3 17.4 发送请求17.5 异步请求17.6 获取数据17.7 沙箱17.8 抽象请求17.9 17.10 运用17.11 安全和17.12 本章小结17.13 习题第章 表单和表单域18.1 域18.2 聚焦18.3 禁用域18.4 作为整体的表单18.5 文本域18.6 选择框和单选框18.7 选择域18.8 文件域18.9 客户端保存数据18.10 本章小结18.11 习题第章 项目实战:绘图程序19.1 实现19.2 建立19.3 基础19.4 工具选择19.5 颜色和画刷大小19.6 保存19.7 加载图片文件19.8 完成19.9 习题第三部分 高级主题第章 20.1 背景20.2 异步性20.3 命令20.4 模块20.5 使用安装20.6 文件系统模块20.7 模块20.8 流20.9 简单的文件服务器20.10 错误处理20.11 本章小结20.12 习题第章 项目实战:技能分享网站21.1 设计21.2 长轮询21.3 接口21.4 服务器 21.5 客户端21.6 习题第章 和性能22.1 分阶段编译22.2 图形布局22.3 定义图22.4 个力导向布局函数22.5 性能分析22.6 函数内联22.7 退化回旧式循环22.8 避免工作22.9 产生更少的垃圾22.10 垃圾回收22.11 修改对象22.12 动态类型22.13 本章小结22.14 习题
内容提要
通过阅读本书,你将学习和了解到:编程的基本要素,这其中包括语法、控制流和数据。如何组织和创建面向对象的代码以及函数式编程的技术。如何在浏览器当中编写脚本和创建基本Web应用程序。如何使用DOM与浏览器进行高效交互。如何通过Node.js来构建服务器和工具。本书包括三个部分。前章讨论语言本身的一些特性。接下来的章讨论网页浏览器和在网页编程中的实践。最后两个章节专门讲解另一个使用编程的环境——。  
目录
Contents 目录译者序赞誉前言部分 编程语言第章 值、类型和运算符1.1 值1.2 数字1.3 字符串1.4 一元运算符1.5 布尔值1.6 未定义值1.7 自动类型转换1.8 本章小结第章 程序结构2.1 表达式和语句2.2 变量2.3 关键字和保留字2.4 环境2.5 函数2.6 函数2.7 返回值2.8 和函数2.9 控制流2.10 条件执行2.11 和循环2.12 代码缩进2.13 循环2.14 跳出循环2.15 更新变量的简便方法2.16 条件分支2.17 大写2.18 注释2.19 本章小结2.20 习题第章 函数3.1 定义函数3.2 参数和作用域3.3 嵌套作用域3.4 函数值3.5 符号声明3.6 调用栈3.7 可选参数3.8 闭包3.9 递归3.10 添加新函数3.11 函数及其副作用3.12 本章小结3.13 习题第章 数据结构:对象和数组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 对象4.14 对象4.15 全局对象4.16 本章小结4.17 习题第章 高阶函数5.1 抽象5.2 数组遍历抽象5.3 高阶函数5.4 参数传递5.5 5.6 数组过滤5.7 使用函数转换数组5.8 使用进行数据汇总5.9 可组合性5.10 性能开销5.11 曾曾曾曾……祖父5.12 绑定5.13 本章小结5.14 习题第章 深入理解对象6.1 历史6.2 方法6.3 原型6.4 构造函数6.5 覆盖继承的属性6.6 原型污染6.7 无原型对象6.8 多态6.9 绘制表格6.10 与6.11 继承6.12 运算符6.13 本章小结6.14 习题第章 项目实战:构建电子生态 系统7.1 定义7.2 描述世界7.3 动物的编程接口7.4 对象7.5 及其作用域7.6 赋予生命7.7 动物的爬行动作7.8 更多动物7.9 更逼真的生态系统仿真7.10 动作处理器7.11 充实这个新世界7.12 让虚拟世界生机盎然7.13 习题第章 处理缺陷与错误8.1 开发人员造成的问题8.2 严格模式8.3 测试8.4 调试8.5 错误传播8.6 异常8.7 异常后清理8.8 选择性捕获8.9 断言8.10 本章小结8.11 习题第章 正则表达式9.1 创建正则表达式9.2 匹配测试9.3 匹配字符集9.4 部分模式重复9.5 子表达式分组9.6 匹配和分组9.7 日期类型9.8 单词和字符串边界9.9 选项模式9.10 匹配原理9.11 回溯9.12 方法9.13 贪婪模式9.14 动态创建对象9.15 方法9.16 属性9.17 解析文件9.18 国际化字符9.19 本章小结9.20 习题第章 模块10.1 模块的好处10.2 使用函数作为命名空间10.3 使用对象作为接口10.4 与全局作用域分离10.5 将数据作为代码执行10.6 函数10.7 模块加载过慢的问题10.8 接口设计10.9 本章小结10.10 习题第章 项目实战:开发编程语言11.1 解析11.2 代码执行器11.3 特殊形式11.4 环境11.5 函数11.6 编译11.7 站在别人的肩膀上11.8 习题第二部分 在浏览器中使用第章 浏览器中的12.1 网络和12.2 12.3 12.4 和12.5 沙箱12.6 兼容性与浏览器之争第章 文档对象模型13.1 文档结构13.2 树13.3 标准13.4 通过树结构访问节点13.5 查找元素13.6 修改文档13.7 创建节点13.8 属.9 布局13.10 样式13.11 层叠样式13.12 查询选择器13.13 位置与动画13.14 本章小结13.15 习题第章 处理事件14.1 事件处理器14.2 事件与节点14.3 事件对象14.4 传播14.5 默认动作14.6 按键事件14.7 鼠标点击14.8 鼠标移动14.9 滚动事件14.10 焦点事件14.11 加载事件14.12 脚本执行时间线14.13 设置定时器14.14 降频14.15 本章小结14.16 习题第章 项目实战:平台游戏15.1 游戏 15.2 实现技术15.3 关卡15.4 读取关卡15.5 活动元素15.6 当封装成为负担15.7 绘图15.8 动作与冲突15.9 活动元素与动作15.10 跟踪按键15.11 运行游戏15.12 习题第章 使用绘图16.1 16.2 元素16.3 填充与描边16.4 路径16.5 曲线16.6 绘制饼状图16.7 文本16.8 图像16.9 变换16.10 存储与清除图像的变换状态16.11 回到游戏16.12 选择图像接口16.13 本章小结16.14 习题第章 协议概述17.1 协议简介17.2 浏览器和17.3 17.4 发送请求17.5 异步请求17.6 获取数据17.7 沙箱17.8 抽象请求17.9 17.10 运用17.11 安全和17.12 本章小结17.13 习题第章 表单和表单域18.1 域18.2 聚焦18.3 禁用域18.4 作为整体的表单18.5 文本域18.6 选择框和单选框18.7 选择域18.8 文件域18.9 客户端保存数据18.10 本章小结18.11 习题第章 项目实战:绘图程序19.1 实现19.2 建立19.3 基础19.4 工具选择19.5 颜色和画刷大小19.6 保存19.7 加载图片文件19.8 完成19.9 习题第三部分 高级主题第章 20.1 背景20.2 异步性20.3 命令20.4 模块20.5 使用安装20.6 文件系统模块20.7 模块20.8 流20.9 简单的文件服务器20.10 错误处理20.11 本章小结20.12 习题第章 项目实战:技能分享网站21.1 设计21.2 长轮询21.3 接口21.4 服务器 21.5 客户端21.6 习题第章 和性能22.1 分阶段编译22.2 图形布局22.3 定义图22.4 个力导向布局函数22.5 性能分析22.6 函数内联22.7 退化回旧式循环22.8 避免工作22.9 产生更少的垃圾22.10 垃圾回收22.11 修改对象22.12 动态类型22.13 本章小结22.14 习题
作者介绍
作者:(美国)马尔奇·哈弗贝克(Marlin Haverbeke) 译者:卢誉声  马尔奇·哈弗贝克(Marlin Haverbeke)JavaScript程序员,通晓多种编程语言,在Web开发方面积累了丰富的经验,在JavaScript领域颇有影响力。此外,他创建并维护着多个流行的开源项目,如codeMirror编辑器和Tem类型推导引擎等。 卢誉声,软件工程师,擅长c++多线程编程和实时分布式系统架构。曾在思科系统(中国)研发中心云产品研发部工作多年。他曾参与服务器后端、前端以及SDK的设计与研发工作,在大规模分布式系统设计与实现、性能调优、高可用性和自动化等方面积累了丰富的敏捷实践与开发经验。现在在美国某IT/互联网公司工作,从事c++底层通信系统设计与研发。此外,他从事c/c++研发工作,对Java、JavaScript、Lua以及移动开发平台等也有一定研究。
序言

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP