书籍详情
JavaScript核心技术
作者:(美)帕瓦斯 著
出版社:机械工业出版社
出版时间:2007-06-01
ISBN:9787111212973
定价:¥45.00
购买这本书可以去
内容简介
作为Ajax的关键部分,JavaScript再一次火爆起来,成了一种引人注意的语言。Ajax使网站更加智能,也使得网站与浏览者之间的交互更加便捷。 在Web之外的编程领域中,JavaScript也已经得到了广泛的应用,因为它也成为一种方便的脚本语言。 本书通过许多基于Web的例子展示了:如何构建JavaScript逻辑和将它与现有的对象结构连接,如何构建自己的程序库以及如何利用其他JavaScript用户编写的程序库。 本书讲述了:·基本的JavaScript逻辑(从函数和运算符到控制结构)。 ·如何在多种浏览器的Web世界中可靠地使用JavaScript的核心技术。 ·JavaScript的扩展机制以及它们与“传统的”面向对象编程有什么不同。 ·处理传统的JavaScript任务,比如表单验证、DOM操作和交互式的样式。 ·JavaScript安全性,包括Web浏览器沙箱、cookie以及与其他对象的交互。 ·创建用于处理常见任务的对象库。 ·使用JavaScript和XMLHttpRequest对象创建Ajax应用。 ·将程序库用于特殊效果和Ajax交互。 无论你是一名使用JavaScript多年的Web设计师,还是一名需要学习JavaScript的程序员,或者是一名想要在Web上做一些东西的开发新手,都能从本书中受益。本书将教会你如何应用JavaScript这一强大的脚本语言。
作者简介
Shelley Powers是一个软件开发者、摄影师和作家,她曾在O’Reilly出版过几本书,包括《Developing ASP Components》、《Unix Power Tools,Third Edition》、《Essential Blogging》和《Practical RDF》。她的第一部关于JavaScript的书面世于1996年,接着她在1997年又写了一本关于动态HTML (DHTML)的书。Shelley还发表过很多关于跨浏览器开发、JavaScript、CSS和XML的文章。Shelley 的技术网站是http://burningbird.net。
目录
前言
第1章 JavaScript初探
1.1规范和实现相互交织的历史
1.2跨浏览器的不兼容性和其他常见的JavaScript传说
1.3你能用JavaScript来做什么
1.4JavaScript初探:“HelloWorld!”
1.5JavaScript沙箱
1.6可访问性和JavaScript的最佳实践
第2章 JavaScript数据类型与变量
2.1变量的标识
2.2作用域
2.3简单类型
2.4常量:有名称但不改变
2.5习题
第3章 运算符和语句
3.1JavaScript语句的格式
3.2简单语句
3.3条件语句和程序流
3.4条件运算符
3.5逻辑运算符
3.6高级语句:循环语句
3.7习题
第4章 JavaScript对象
4.1对象构造函数
4.2Number对象
4.3String对象
4.4正则表达式与RegExp
4.5有专门用途的对象:Date和Math
4.6JavaScript数组
4.7关联数组:不是数组的数组
4.8习题
第5章 函数
5.1定义函数:细数所有方式
5.2回调函数
5.3函数和递归
5.4嵌套函数、函数闭包和内存泄漏
5.5作为对象的函数
5.6习题
第6章 捕捉事件
6.10级DOM上的事件句柄
6.22级DOM上的事件句柄
6.3产生事件
6.4习题
第7章 表单与即时验证
7.1访问表单
7.2把事件附加在表单上:不同的方法
7.3选择列表
7.4单选按钮和复选框
7.5输入字段和JiT正则表达式
7.6习题
第8章 沙箱及之上的cookie连通性和隐私
8.1沙箱
8.2关于Cookie的一切
8.3备选存储技术
8.4跨站脚本(XSS)
8.5习题
第9章 基础浏览器对象
9.1BOM总述
9.2window对象
9.3框架和地址
9.4history、screen和navigator
9.5document对象
9.6有旧、有新
9.7习题
第10章 DOM:文档对象模型
10.1两种接口的故事
10.2DOM和兼容浏览器
10.3DOM的HTMLAPI
10.4理解DOM:核心API
10.5DOM的核心文档对象
10.6Element及在上下文中访问元素
10.7修改树
10.8习题
第11章 创建定制的JavaScript对象
11.1JavaScript对象和原型
11.2创建自己的定制JavaScript对象
11.3对象检测、封装和跨浏览器对象
11.4链式构造函数和JS继承
11.5一次性对象
11.6高级错误处理技术(try.throw和catch)
11.7JavaScript中的新特性
11.8习题
第12章 构建动态网页:在脚本中加入样式
12.1DHTML:JavaScript.CSS和DOM
12.2字体和文本
12.3定位和移动
12.4调整大小和修剪形状
12.5属性display,visibility和opacity
12.6习题
第13章 使用Ajax
13.1Ajax:不仅是代码
13.2Ajax如何工作
13.3HelloAjaxWorld!
13.4Ajax对象:XMLHttpRequest和IE的ActiveX对象
13.5是否使用XML
13.6GoogleMapS
13.7习题
第14章 好消息:生动的程序库!令人惊异的Web服务!有趣的API!
14.1在开始之前,要注意的一句话
14.2使用Prototype
14.3Script.aculo.us介绍
14.4Sabre的Rico
14.5Dojo
14.6Yahoo!UI
14.7MochiKit
14.8习题
附录 习题答案
第1章 JavaScript初探
1.1规范和实现相互交织的历史
1.2跨浏览器的不兼容性和其他常见的JavaScript传说
1.3你能用JavaScript来做什么
1.4JavaScript初探:“HelloWorld!”
1.5JavaScript沙箱
1.6可访问性和JavaScript的最佳实践
第2章 JavaScript数据类型与变量
2.1变量的标识
2.2作用域
2.3简单类型
2.4常量:有名称但不改变
2.5习题
第3章 运算符和语句
3.1JavaScript语句的格式
3.2简单语句
3.3条件语句和程序流
3.4条件运算符
3.5逻辑运算符
3.6高级语句:循环语句
3.7习题
第4章 JavaScript对象
4.1对象构造函数
4.2Number对象
4.3String对象
4.4正则表达式与RegExp
4.5有专门用途的对象:Date和Math
4.6JavaScript数组
4.7关联数组:不是数组的数组
4.8习题
第5章 函数
5.1定义函数:细数所有方式
5.2回调函数
5.3函数和递归
5.4嵌套函数、函数闭包和内存泄漏
5.5作为对象的函数
5.6习题
第6章 捕捉事件
6.10级DOM上的事件句柄
6.22级DOM上的事件句柄
6.3产生事件
6.4习题
第7章 表单与即时验证
7.1访问表单
7.2把事件附加在表单上:不同的方法
7.3选择列表
7.4单选按钮和复选框
7.5输入字段和JiT正则表达式
7.6习题
第8章 沙箱及之上的cookie连通性和隐私
8.1沙箱
8.2关于Cookie的一切
8.3备选存储技术
8.4跨站脚本(XSS)
8.5习题
第9章 基础浏览器对象
9.1BOM总述
9.2window对象
9.3框架和地址
9.4history、screen和navigator
9.5document对象
9.6有旧、有新
9.7习题
第10章 DOM:文档对象模型
10.1两种接口的故事
10.2DOM和兼容浏览器
10.3DOM的HTMLAPI
10.4理解DOM:核心API
10.5DOM的核心文档对象
10.6Element及在上下文中访问元素
10.7修改树
10.8习题
第11章 创建定制的JavaScript对象
11.1JavaScript对象和原型
11.2创建自己的定制JavaScript对象
11.3对象检测、封装和跨浏览器对象
11.4链式构造函数和JS继承
11.5一次性对象
11.6高级错误处理技术(try.throw和catch)
11.7JavaScript中的新特性
11.8习题
第12章 构建动态网页:在脚本中加入样式
12.1DHTML:JavaScript.CSS和DOM
12.2字体和文本
12.3定位和移动
12.4调整大小和修剪形状
12.5属性display,visibility和opacity
12.6习题
第13章 使用Ajax
13.1Ajax:不仅是代码
13.2Ajax如何工作
13.3HelloAjaxWorld!
13.4Ajax对象:XMLHttpRequest和IE的ActiveX对象
13.5是否使用XML
13.6GoogleMapS
13.7习题
第14章 好消息:生动的程序库!令人惊异的Web服务!有趣的API!
14.1在开始之前,要注意的一句话
14.2使用Prototype
14.3Script.aculo.us介绍
14.4Sabre的Rico
14.5Dojo
14.6Yahoo!UI
14.7MochiKit
14.8习题
附录 习题答案
猜您喜欢