JavaScript详解(第2版)

出版时间:2011-10  出版社:人民邮电出版社  作者:奎格利  页数:665  译者:李杰,,刘晓娜,曹晓立,,赵文婧,杨艳斌  
Tag标签:无  

内容概要

  JavaScript是目前最流行和最重要的Web编程语言。《JavaScript详解(第2版)》从JavaScript的编程结构开始,循序渐进地讲述了JavaScript及相关的CSS、W3C
DOM、cookie、正则表达式和匹配模式,以及功能强大的Ajax。书中采用了大量课堂实践示例,附以详尽的代码行解释和实际结果输出,将JavaScript基础知识与高级技巧完美地展现出来。《JavaScript详解(第2版)》适合对Web开发和设计感兴趣的人员阅读,也可作为高校相关课程的教材。

作者简介

作者:(美国)奎格利 (Ellie Quigley) 译者:曹晓立 刘晓娜 赵文婧 等 注释 解说词:李杰

书籍目录

第1章 JavaScript简介 
 1.1 JavaScript是什么 
 1.2 JavaScript不是什么 
 1.3 JavaScript的用处 
 1.4 JavaScript及其在Web页面中的位置 
 1.5 Ajax是什么 
 1.6 JavaScript是什么样子的 
 1.7 JavaScript及其在Web开发中承担的角色 
 1.8 JavaScript和事件 
 1.9 标准化JavaScript和W3C 
  1.9.1 JavaScript对象 
  1.9.2 文档对象模型 
 1.10 关于浏览器 
  1.10.1 JavaScript的版本 
  1.10.2 你的浏览器遵循标准吗 
  1.10.3 浏览器是否已启用JavaScript 
 1.11 JavaScript代码放在哪儿 
 1.12 验证标签 
  1.12.1 W3C验证工具 
  1.12.2 Validome验证工具 
 1.13 应知应会 
 练习 
第2章 脚本的安装 
 2.1 HTML文档与JavaScript 
 2.2 语法细节 
  2.2.1 区分大小写问题 
  2.2.2 自由形式及保留字 
  2.2.3 语句及分号 
  2.2.4 注释 
  2.2.5 〈script〉标签 
 2.3 生成HTML 并输出显示 
  2.3.1 字符串及字符串串联 
  2.3.2 write()及writeln()方法 
 2.4 关于调试 
 2.5 调试工具 
  2.5.1 Firefox 
  2.5.2 在Internet Explorer 8中调试 
  2.5.3 JavaScript:URL 协议 
 2.6 JavaScript与旧浏览器或受限的浏览器 
 2.7 应知应会 
 练习 
第3章 数据类型、字面量和变量 
 3.1 数据类型 
  3.1.1 基本数据类型 
  3.1.2 复合数据类型 
 3.2 变量 
  3.2.1 有效变量名 
  3.2.2 声明和初始化变量 
  3.2.3 动态或宽松类型语言 
  3.2.4 变量作用域 
  3.2.5 变量的拼接 
 3.3 常量 
 3.4 要注意的bug 
 3.5 应知应会 
 练习 
第4章 对话框 
 4.1 与用户交互 
  4.1.1 alert()方法 
  4.1.2 prompt()方法 
  4.1.3 confirm()方法 
 4.2 应知应会 
 练习 
第5章 运算符 
 5.1 JavaScript运算符和表达式 
  5.1.1 赋值运算符 
  5.1.2 优先级和结合性 
 5.2 运算符类型 
  5.2.1 算术运算符 
  5.2.2 快捷赋值运算符 
  5.2.3 递增运算符和递减运算符 
  5.2.4 拼接运算符 
  5.2.5 比较运算符 
  5.2.6 逻辑运算符 
  5.2.7 条件运算符 
  5.2.8 位运算符 
 5.3 数字、字符串还是布尔值?数据类型转换 
  5.3.1 parseInt()函数 
  5.3.2 parseFloat()函数 
  5.3.3 eval()函数 
 5.4 特殊运算符 
 5.5 应知应会 
 练习 
第6章 条件选择 
 6.1 控制结构、块及复合语句 
 6.2 条件 
  6.2.1 if/else 
  6.2.2 if/else if 
  6.2.3 switch 
 6.3 循环 
  6.3.1 while循环 
  6.3.2 do/while循环 
  6.3.3 for循环 
  6.3.4 for/in循环 
  6.3.5 使用break和continue控制循环 
  6.3.6 嵌套循环及标签 
 6.4 应知应会 
 练习 
第7章 函数 
 7.1 什么是函数 
  7.1.1 函数声明和调用 
  7.1.2 返回值 
  7.1.3 匿名函数变量 
  7.1.4 闭包 
  7.1.5 递归 
  7.1.6 函数是对象 
 7.2 调试技巧 
  7.2.1 函数语法 
  7.2.2 使用try/catch和throw捕捉异常 
 7.3 应知应会 
 练习 
第8章 对象 
 8.1 什么是对象 
  8.1.1 对象及点语法 
  8.1.2 使用构造函数创建对象 
  8.1.3 对象的属性 
  8.1.4 对象的方法 
 8.2 类和用户自定义函数 
  8.2.1 什么是类 
  8.2.2 什么是this 
  8.2.3 内联函数作为对象的方法 
 8.3 对象字面量 
 8.4 操作对象 
  8.4.1 with关键字 
  8.4.2 for/in循环 
 8.5 通过原型扩展对象 
  8.5.1 使用prototype属性为对象添加属性 
  8.5.2 原型查找链 
  8.5.3 使用原型为对象添加方法 
  8.5.4 所有对象都有的属性和方法 
  8.5.5 创建子类及继承 
 8.6 应知应会 
 练习 
第9章 JavaScript核心对象 
 9.1 什么是核心对象 
 9.2 数组对象 
  9.2.1 数组的声明及填充 
  9.2.2 Array对象属性 
  9.2.3 关联数组 
  9.2.4 嵌套数组 
 9.3 数组方法 
 9.4 Date对象 
  9.4.1 Date对象方法的使用 
  9.4.2 操纵日期及时间 
  9.4.3 通过prototype属性自定义Date对象 
 9.5 Math对象 
  9.5.1 向上取整及向下取整 
  9.5.2 生成随机数 
  9.5.3 wrapper对象 
  9.5.4 String对象 
  9.5.5 Number对象 
  9.5.6 Boolean对象 
  9.5.7 Function对象 
  9.5.8 再论关键字with 
 9.6 应知应会 
 练习 
第10章 浏览器对象模型:BOM 
 10.1 JavaScript及浏览器对象模型 
  10.1.1 navigator对象的使用 
  10.1.2 window对象的使用 
  10.1.3 创建定时事件 
  10.1.4 Frame的使用 
  10.1.5 location对象 
  10.1.6 history对象 
  10.1.7 screen对象 
 10.2 应知应会 
 练习 
第11章 表单及输入设备的使用 
 11.1 文档对象模型及传统DOM 
 11.2 JavaScript层次结构 
 11.3 关于HTML表单 
 11.4 JavaScript与form对象 
  11.4.1 为表单及其输入类型(控件)命名 
  11.4.2 表单中的传统DOM 
  11.4.3 为表单及按钮命名 
  11.4.4 提交填写完成的表单 
  11.4.5 this关键字 
  11.4.6 submit()及reset()方法 
 11.5 输入设备(控件)编程 
 11.6 应知应会 
 练习 
第12章 图片与链接 
 12.1 图片简介 
  12.1.1 重温HTML中的图片 
  12.1.2 JavaScript中的image对象 
 12.2 回顾链接 
 12.3 图片地图 
  12.3.1 使用src属性动态替换图片 
  12.3.2 预加载图片和Image()构造函数 
  12.3.3 随机显示图片和onClick事件 
  12.3.4 图片地图与JavaScript 
 12.4 缩放图片以适应窗口 
 12.5 幻灯简介 
  12.5.1 带有控制按钮的简单幻灯展示 
  12.5.2 可单击的图片幻灯展示 
 12.6 动画和定时器 
  12.6.1 变换图片位置 
  12.6.2 改变图片的高度和宽度属性 
 12.7 应知应会 
 练习 
第13章 事件处理 
 13.1 事件处理函数介绍 
 13.2 事件处理的内联模型 
  13.2.1 HTML和事件处理函数 
  13.2.2 设置事件处理函数 
  13.2.3 返回值 
  13.2.4 JavaScript对象方法和事件 
 13.3 处理窗口事件或框架事件 
  13.3.1 onLoad和onUnLoad事件 
  13.3.2 onFocus和onBlur事件函数 
  13.3.3 onResize事件处理函数 
 13.4 鼠标事件处理 
  13.4.1 怎样使用鼠标事件 
  13.4.2 鼠标事件和图像——翻转 
  13.4.3 通过鼠标事件创建幻灯片 
 13.5 处理链接事件 
 13.6 处理表单事件 
  13.6.1 按钮 
  13.6.2 表单和按钮中的this关键字 
  13.6.3 表单和onClick事件处理函数 
  13.6.4 表单和onFocus、onBlur事件处理函数 
  13.6.5 表单和onChange事件处理函数 
  13.6.6 表单和onSubmit事件处理函数 
  13.6.7 HTML事件处理函数和JavaScript事件方法 
  13.6.8 onError事件 
 13.7 event对象 
  13.7.1 捕获和冒泡(滴漏和冒泡) 
  13.7.2 事件对象属性 
  13.7.3 使用事件对象属性 
  13.7.4 将事件传递给JavaScript函数 
  13.7.5 鼠标坐标 
  13.7.6 按键事件 
 13.8 处理事件的脚本模型 
 13.9 应知应会 
 练习 
第14章 CSS与JavaScript 
 14.1 什么是CSS 
 14.2 什么是样式表 
  14.2.1 什么是兼容CSS的浏览器 
  14.2.2 样式表的工作原理 
 14.3 CSS程序结构 
  14.3.1 注释 
  14.3.2 组合 
 14.4 常用样式表属性 
  14.4.1 计量单位 
  14.4.2 使用颜色 
  14.4.3 使用字体 
  14.4.4 使用文本 
  14.4.5 使用背景和图片 
  14.4.6 使用边距和边框 
 14.5 样式表类型 
  14.5.1 嵌入式样式表和〈style〉标签 
  14.5.2 内联样式和〈style〉属性 
 14.6 链接的样式表 
  14.6.1 〈link〉标签 
  14.6.2 使用@import导入 
 14.7 创建样式类 
  14.7.1 用类设定简单表格样式 
  14.7.2 使用特定类选择器 
 14.8 ID选择器和ID属性 
 14.9 使用〈span〉标签重写或添加样式 
  14.9.1 〈span〉标签和style属性 
  14.9.2 〈span〉标签和class属性 
  14.9.3 继承和上下文选择器 
 14.10 定位元素和层 
  14.10.1 绝对定位 
  14.10.2 〈div〉容器 
  14.10.3 绝对定位 
  14.10.4 相对定位 
  14.10.5 z索引和三维 
 14.11 如何与JavaScript融合 
  14.11.1 什么是DHTML 
  14.11.2 JavaScript如何操作样式表 
  14.11.3 style对象 
  14.11.4 className属性 
  14.11.5 下拉菜单和提示框 
 14.12 应知应会 
 练习 
第15章 W3C DOM与JavaScript 
 15.1 W3C DOM 
 15.2 理解DOM节点 
 15.3 节点 
  15.3.1 父节点和子节点 
  15.3.2 兄弟节点 
  15.3.3 nodeName和nodeType属性 
  15.3.4 空白bug 
 15.4 遍历DOM 
 15.5 DOM查看器 
 15.6 查询DOM的快捷方式 
  15.6.1 document.getElement-ById()方法 
  15.6.2 document.getElements-ByTagName()方法 
  15.6.3 对应于HTML属性的JavaScript属性 
 15.7 DOM的修改(追加、复制和删除节点) 
  15.7.1 innerHTML属性和元素的内容 
  15.7.2 更改元素的内容 
  15.7.3 使用DOM创建新元素 
  15.7.4 在节点前插入 
  15.7.5 为节点创建属性 
  15.7.6 DOM回顾:创建博客 
  15.7.7 使用DOM创建表格 
  15.7.8 复制节点 
  15.7.9 删除节点 
  15.7.10 利用节点实现文本滚动 
 15.8 事件处理和DOM 
  15.8.1 HTML内联方式 
  15.8.2 脚本方法 
  15.8.3 DOM方法 
  15.8.4 冒泡和捕获 
 15.9 W3C模型中的事件监听器 
  15.9.1 添加事件 
  15.9.2 注册多个事件 
  15.9.3 删除事件 
  15.9.4 Microsoft Internet Explorer中的事件监听器 
  15.9.5 回顾事件属性 
 15.10 不唐突的JavaScript 
 15.11 应知应会 
 练习 
第16章 cookie 
 16.1 什么是cookie 
  16.1.1 cookie的组成 
  16.1.2 cookie的属性 
 16.2 使用JavaScript创建cookie 
  16.2.1 cookie对象 
  16.2.2 设置cookie属性 
  16.2.3 创建cookie 
  16.2.4 从服务器获取cookie信息 
  16.2.5 删除cookie 
  16.2.6 使用浏览器删除cookie 
 16.3 应知应会 
 练习 
第17章 正则表达式和模式匹配 
 17.1 什么是正则表达式 
 17.2 创建正则表达式 
  17.2.1 字面量方式 
  17.2.2 构造函数 
  17.2.3 测试正则表达式 
  17.2.4 RegExp对象的属性 
 17.3 使用字符串的正则表达式方法 
  17.3.1 match()方法 
  17.3.2 search()方法 
  17.3.3 replace()方法 
  17.3.4 split()方法 
 17.4 获取控制——元字符 
  17.4.1 点元字符 
  17.4.2 字符类 
  17.4.3 元符号 
  17.4.4 重复模式匹配元字符 
  17.4.5 锚元字符 
  17.4.6 或模式 
 17.5 用正则表达式验证表单 
  17.5.1 检查空字段 
  17.5.2 检查邮政编码 
  17.5.3 检查字母数据 
  17.5.4 删除多余字符 
  17.5.5 有效社会安全号码验证 
  17.5.6 验证电话号码 
  17.5.7 验证电子邮件地址 
  17.5.8 验证信用卡号 
  17.5.9 汇总 
 17.6 应知应会 
 练习 
第18章 Ajax(及JSON)简介 
 18.1 为什么要用Ajax 
 18.2 为什么最后才提到Ajax 
 18.3 建立Ajax通信的步骤 
  18.3.1 步骤1:创建XMLHttp-Request对象 
  18.3.2 步骤2:初始化对象 
  18.3.3 向服务器发送请求 
  18.3.4 步骤3:监控服务器响应状态 
  18.3.5 使用回调函数处理响应 
  18.3.6 浏览器缓存问题 
 18.4 结合起来 
  18.4.1 使用Ajax从文件中获取文本 
  18.4.2 使用Ajax从文件中获取XML 
  18.4.3 Ajax和表单 
 18.5 Ajax和JSON 
  18.5.1 JSON数据结构 
  18.5.2 使用JSON的步骤 
  18.5.3 JSON综合示例 
  18.5.4 解决eval()安全问题 
 18.6 使用Firebug调试Ajax 
 18.7 应知应会 
 练习

章节摘录

版权页:插图:

媒体关注与评论

“想学习JavaScript?强烈推荐本书,绝对简洁、实用、高效!”  ——Amazon.com“简直是太棒了,不论是要教还是要学,本书都是你的首选!”  ——Ravichandran M.Kaustlika,美国农业部程序员

编辑推荐

《JavaScript详解(第2版)》:在Web开发如火如荼的今天,JavaScript理所当然地成为最流行和最重要的编程语言之一。无论从事桌面开发或移动应用,JavaScript都是必须掌握的技术。《JavaScript详解(第2版)》无疑是最易于上手和贴近实战的、JavaScript书籍。作为拥有20多年教学经验的资深讲师,EllieQuigley十分清楚用户的需求,在书中以范例详解的形式阐明了、lavaScript的每一个技术细节。书中的范例均清晰易读并有所侧重,充分展示了从、lavaScript基础知识到高级技术的最佳实践。《JavaScript详解(第2版)》第1版已经帮助数以万计的Web开发人员、管理员和高级用户成为专业的,JavaScript程序员。在学习完成内容更为全面详尽的第2版之后,你同样能够成为,JavaScript高手。即使你已经掌握了JavaScript,《JavaScript详解(第2版)》依然可以为你提供最可靠的答案、解决方案以及最经典的参考代码。与第1版相比,《JavaScript详解(第2版)》新增了以下内容:DOM编程;更丰富的层叠样式表(CSS);Ajax和JSON;使用动态、桌面风格的界面开发交互式Web应用;HTML5必备技能。

图书封面

图书标签Tags

评论、评分、阅读与下载


    JavaScript详解(第2版) PDF格式下载


用户评论 (总计42条)

 
 

  •   说实在的学习javascript也不是一天两天的了,我看过的关于这个方面的数也不是一本两本的,也就是说这本书上的东西,应该有一半以上我都掌握的差不多了,为什么还要买他呢。首先,可以说我进入javascript的领路人就是他(javascript详解),在一个我毕竟只是懂得里面一半左右的东西,并不是全部,里面有好多我需要反复斟酌的地方,最后,我认为这本书,即使买来搜藏也是一个不错的想法!
  •   不论从书的质量、送货速度、内容上都给满分。我是在书店看了好久才从网上买的。这本书确实不错。讲解详细,分析清晰,有基础的可以让你更加加深对JavaScript的理解。没基础的用心看也很容易学会的。
  •   如果能通篇学习完,成为JavaScript达人是没问题的!
  •   内容很详细 也很易懂 是本不错的javascript入门书籍
  •   对JavaScript讲解详细到位,对于进一步学习的人很适用
  •   纸张很好,讲解细致,美中不足,没有架构方面的内容,适合作为教学或开发的参考书籍
  •   书从最基本的开始讲起。不过我有一定的基础。所以前面几章直接跳过了、温故而知新。
  •   纸张一流,装订很漂亮。很喜欢,对厚书感觉侧面的分章显示的标签的做法比较赞同。内容就不用质疑了,有了这本掌握javacript绝对没问题了。
  •   内容全,解说详细。我作为一个初学者,对本书的期待非常高。粗略翻翻感觉不错。
  •   讲解的很好,思路清楚,很适合入门学习。有少量勘误,需要注意一下。
  •   书内容不错,就是感觉脏脏的,书还被折了,包装的不是很好
  •   通俗易懂,易于理解,学练结合。
  •   太贵 不过书不错
  •   书挺好的,不错,就是回来的时候侧面有点脏
  •   这本书很好啊,都基础
  •   当然有一定基础的也没问题
  •   此书对于我而言很有帮助
  •   还可以,入门用的
  •   写的很详细。。。。
  •   好厚的一本书 慢慢消化吧
  •   讲得挺 详细的
  •   简单易懂!不错,挺好的!
  •   好哈好得能再好了好哈好得能再好了
  •   但是感觉还不错
  •   这本书前面大概有七章讲的都是基础内容,很适合初学者,但是有些技术点讲的并不是很详细,例如闭包。只是带过了
  •   内容全面,但比较基础。
  •   刚刚收到 看了一下 偏基础多一些 适合初学者
  •   前面很大一部分的语法讲解,与C语言有点像,学起来还算轻松,不知道后来有没有进一步的拔高!
  •   用来入门很不错!讲解很全面很易懂,而且也照顾到了更深入的内容。翻译也还算不错,比较推荐~~~
  •   挺好,内容比较全,可以当做日常的参考
  •   这本刚到,目前都没有看~~感觉质量比较好的
  •   很棒,纸张很不错,阅读起来舒服
  •   晚上11点买的早上就发来啦速度很快呵呵呵。
  •   这本书不错、写的很详细。
  •   去书城看了下还不错,就订了本
  •   这本书讲的挺好
  •   纸张不是16开,要小,纸质不错。书中源代码无提供下载,对学习不便。内容应比较有条理,值得看看。
  •   内容不错,很使用
  •   在书店看了很久,感觉非常好,就来亚马逊买了
  •   写的很详细,适合自学,不错
  •   亚马逊上购物真的很赞
  •   书不错,不过没有附赠的代码光盘!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7