资源大小: 34.91MB
发布时间: 2013-01-22
文件格式: pdf
下载次数: 8
分享到:

下载地址:

下载地址1
(本站为飞网专业下载站,域名:down.cfei.net)

资源简介:

中文名: JavaScript学习指南(第2版)原名: Learning JavaScript, 2nd Edition别名: JavaScript,小犀牛作者: (美)鲍尔斯译者: 李荣青吴兰陟甲来安资源格式: PDF版本: 扫描版出版社: 人民邮电出版社书号: 9787115214041发行时间: 2009年10月01日地区: 大陆语言: 简体中文简介: 编辑推荐通过列举JavaScript应用的最佳实践和示例,本书展示了如何将该语言集成到浏览器环境中,及如何在符合标准的网站中应用这些已通过实践验证的编码技术。  本书内容:  JavaScript应用程序的结构,包括基本的语句和程序控制结构;  标识JavaScriptqb的不同对象Strin9、Number、Boolean、函数等;  使用浏览器调试工具和排错技术; 事件处理机制、表单事件以及带表单的JavaScript应用程序;  基于浏览器对象模型(BOM)、文档对象模型(DOM)以及所创建的自定义对象完成开发; 浏览器端的cookie及更新的客户端存储技术;  在Ajax应用程序中使用XML或JSON表示法的细节。本书遵循已被验证的学习法则,帮助读者逐步理解各种概念,使读者掌握在各种浏览器中创建强大的、快速响应的应用程序的方法。  “无论你是初学者还是有经验的程序员,当你学习一门新语言时,我都会强烈建议你阅读本书。Shelley所采用的直观易懂的教学方法,能够帮助你掌握该语言的基础和细节,以便你能够在自己网站上更好地使用它。”——Amhonv T Holdener III,Ajax:The Definitive Guide一书的作者内容简介  本书系统地介绍了JavaScript的基本语法、基本对象、调试工具与排错技术、事件处理机制、浏览器对象模型/文档对象模型(BOM/DOM)等方面的知识,并通过一个复杂的示例深入探讨了Ajax应用。本书提供了许多简单易懂、主题鲜明的示例,介绍了大量最佳实践和良好编程习惯,对提高代码可读性、可维护性均有很高的价值,并且对很多跨浏览器兼容问题进行了详细说明,追踪了新规范的发展。  本书适合于希望通过JavaScript为自己的网页/网站添加活力的读者,不管你是否有编程经验,通过阅读本书都能够很快地掌握这一技术。在阅读本书之前,最好对CSS、HTML/XHTML有所了解。作者简介Shelley Powers在实践中应用Web技术并发表各种与Web技术有关的文章已经长达13年之久。她最近在O’Reilly出版的书涉及语义Web、ajax、 JavaScript和Web图形等多个领域。她还是狂热的业余摄影师,同时也是Web开发的狂热爱好者。 目录: 第1章 Hello JavaScript!1.1 “Hello World!”程序1.2 第二个“Hello World!”程序1.2.1 script标签1.2.2 JavaScript、ECMAScript和JScript的比较1.2.3 在JavaScript中定义函数1.2.4 事件句柄1.2.5 浏览器对象document1.2.6 属性操作符1.2.7 var关键字和作用域1.2.8 JavaScript语句1.2.9 注释1.2.10 你没看到的:HTML注释和CDATA小节1.3 JavaScript文件1.4 可访问性和JavaScript最佳实践1.4.1 可访问性指南1.4.2 noscript第2章 JavaScript数据类型和变量2.1 标识变量2.1.1 命名规范2.2 基本类型2.3 String数据类型2.3.1 字符串转义符2.3.2 字符串编码2.3.3 字符串转换2.4 Boolean数据类型2.5 Number数据类型2.6 null和undefined变量2.7 常量:已命名数值,但不是变量2.8 知识测验2.9 测验答案第3章 操作符和语句3.1 JavaScript语句的格式3.2 赋值语句3.2.1 算术操作符3.2.2 一元操作符3.2.3 操作符的优先级3.2.4 带操作符的赋值符3.2.5 位操作3.3 条件分支语句和程序流3.3.1 if...else条件分支语句3.3.2 switch条件语句3.4 条件操作符3.4.1 相同和相等操作符3.4.2 其他关系操作符3.4.3 JavaScript中唯一的三元操作符3.5 逻辑操作符3.6 高级语句:循环3.6.1 while循环3.6.2 do...while循环3.6.3 for循环3.7 知识测验3.8 测验答案第4章 JavaScript对象4.1 基本数据类型对象4.2 布尔值、数字和字符串4.2.1 Boolean对象4.2.2 Number对象、静态属性及实例方法4.2.3 String对象4.3 正则表达式和RegExp4.3.1 RegExp方法:test和exec4.3.2 正则表达式的应用4.4 Date对象4.5 Math对象4.5.1 Math的属性4.5.2 Math的方法4.6 JavaScript数组4.6.1 FIFO队列4.7 知识测验4.8 测验答案第5章 函数5.1 声明式的函数5.1.1 函数的命名规范和大小5.1.2 函数返回值和参数5.2 匿名函数5.3 函数字面量5.3.1 函数和递归5.3.2 嵌套的函数、函数闭包与内存泄漏5.3.3 回调函数5.4 函数类型小结5.5 函数作用域5.6 函数就是一个对象5.7 知识测验5.8 测验答案第6章 排错、调试及跨浏览器问题6.1 调试的简单方法6.2 浏览器提供的开发和调试工具6.2.1 Firefox和Firebug6.2.2 使用console.log6.2.3 Firefox、Web Developer toolkit和NoScript6.2.4 Opera和Dragonfly6.2.5 Safari/WebKit和Web Inspector6.2.6 Internet Explorer6.3 处理浏览器之间的差异6.3.1 对象检测6.3.2 对象检测失败的场合6.3.3 DOCTYPE、X-UA-Compatible和Quirks模式6.3.4 阻止向后兼容:IE 8.0中的Meta标签http-equiv6.4 知识测验6.5 测验答案第7章 捕获事件7.1 事件7.2 级事件处理7.2.1 Event对象7.2.2 事件冒泡7.2.3 事件句柄和this7.3 DOM Level 2事件模型7.3.1 生成事件7.4 知识测验7.5 测验答案第8章 表单、表单事件及校验8.1 为表单添加事件:不同方法8.1.1 跨浏览器兼容的事件处理8.1.2 取消一个事件8.2 选择列表框8.2.1 动态修改选择列表框8.2.2 选择列表框和自动选择8.3 单选按钮和复选框8.4 文本框、多行文本框、密码框和隐藏表单域元素8.4.1 文本验证8.5 input元素和基于正则表达式的验证8.6 表单、沙箱和XSS8.7 知识测验8.8 测验答案第9章 浏览器就像个难题箱9.1 浏览器结构概述9.2 window对象9.3 窗口的创建和控件9.3.1 对话框:alert、confirm和prompt9.3.2 创建自定义窗口9.3.3 维护窗口9.4 frame对象9.4.1 location对象9.4.2 基于iframe的远程脚本9.5 添加并控制定时器9.6 history、screen和navigator对象9.6.1 history对象9.6.2 screen对象9.6.3 navigator对象9.6.4 history、screen和navigator属性的实际应用9.7 document对象9.7.1 链接9.7.2 图像9.8 innerHTML9.9 知识测验9.10 测验答案第10章 cookie和其他客户端存储技术10.1 JavaScript沙箱与cookie安全10.1.1 同源安全策略10.1.2 使用document.domain10.2 cookie全解10.2.1 cookie的保存和读取10.3 Flash共享对象、Google Gears和HTML5 DOM存储10.4 知识测验10.5 测验答案第11章 DOM或以树形展示的Web页面11.1 两个接口的传说11.2 DOM HTML API11.2.1 DOM HTML对象及其属性11.2.2 DOM(HTML)集合11.3 理解DOM:Core API11.3.1 DOM树11.3.2 节点属性和方法11.3.3 DOM核心文档对象11.4 元素及其上下文内访问11.5 修改文档树11.6 知识测验11.7 测验答案第12章 动态页面12.1 JavaScript、CSS和DOM12.1.1 样式属性12.2 字体和文本12.2.1 字体样式属性12.2.2 文本属性12.3 定位和动画12.3.1 动态定位12.3.2 拖放操作12.4 大小和修剪12.4.1 溢出和动态内容12.4.2 修剪矩形12.5 显示、可视性和不透明性12.5.1 实现正确效果的正确工具12.5.2 即时信息12.6 再探DOM:可折迭表单、查询选择器和类名12.7 知识测验12.8 测验答案第13章 创建自定义JavaScript对象13.1 JavaScript对象和原型13.1.1 原型13.2 创建自定义JavaScript对象13.2.1 深入函数13.2.2 公有和私有属性13.2.3 getter和setter13.3 对象封装13.4 构造函数链和JavaScript继承13.5 一次性对象13.6 对象库:为复用而封装对象13.7 高级错误处理技术(try、throw和catch)13.8 知识测验13.9 测验答案第14章 使用Ajax14.1 Ajax的工作原理14.2 Hello Ajax World!14.3 XMLHttpRequest对象及请求的准备与发送14.3.1 对象,对象,谁是对象14.3.2 XMLHttpRequest对象的方法14.4 处理Web请求的应答14.4.1 检查Ajax请求的readyState和status值14.4.2 处理Web请求应答14.5 Ajax:不仅是代码14.5.1 Ajax的动态特性14.5.2 Ajax的可访问性和适度降格14.5.3 安全和工作区14.6 JavaScript和Ajax程序库14.7 知识测验14.8 测验答案第15章 Ajax数据:XML或JSON15.1 XML格式的Ajax应答15.1.1 数据的MIME类型15.1.2 在服务器端生成XML数据15.1.3 在客户端处理XML数据15.2 JSON15.2.1 一个简单的JSON应用程序15.2.2 JSON对象15.3 知识测验15.4 测验答案


飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。