JavaScript完全解析

分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: (加)扬克(Yank,K),(加)亚当斯(Adams,C)著;黄少年,施游,田支斌译
出 版 社: 人民邮电出版社
出版时间: 2009-6-1字数:版次: 1页数: 270印刷时间:开本: 16开印次:纸张:I S B N : 9787115207289包装: 平装编辑推荐
本书通过丰富多彩的示例,一步步地教你以正确的方式进行JavaScript编程。你将轻松学会使用JavaScript解决实际的问题、构建更精妙的表单、追踪用户事件(诸如点击鼠标和按键)、设计出精彩的动画等知识,还将学习使用DOM、Aiax等功能更强大的技术。
学习JavaScript内置的函数、方法和属性;
轻松掌握将JavaScript集成到网站中的方法;
学习基于JavaScript的表单验证及用户交互方法;
理解如何处理用户事件;
创建使网站更有生命力的动画:
学会基于DOM和Ajax的编程。
内容简介
本书从JavaScript基本语法开始,逐一讲解了JavaScript中的各种常见特性,同时详细介绍了调试方法及Ajax等新技术。本书将指出使用JavaScript的正确方法,并通过讲解在专业网站中得以充分应用的实例,使读者不仅能够编写JavaScript代码,而且有能力理解别人编写的代码,甚至能够从以前的程序中发现有害的、弊大于利的代码段。
不管是JavaScript初学者还是已经有经验的技术人员,通过学习本书都能够掌握阅读和编写JavaScript的方法和技能,使自己具备实战的能力。对于那些已经了解了HTML和CSS,想通过JavaScript增强网页效果的Web开发人员而言,本书是很好的指南性书籍。
作者简介
Kevin Yank,是Web开发领域中著名的领军人物。在写书之前是SitePoint网站的技术总监,同时也是SitePointTech Times时事通讯的主编。
目录
第1章Web的三层结构
1.1页面分离
1.2三层结构
1.2.1用HTML设置内容
1.2.2用CSS描述页面展现效果
1.2.3用JavaScript实现行为
1.3正确的方法
1.4JavaScript程序库
1.5让我们开始吧
第2章JavaScript编程
2.1运行JavaScript程序
2.2语句:给浏览器看的最小程序块
2.3注释:给程序员看的最小程序块
2.4变量:为程序存储数据
2.5条件和循环:控制程序流
2.5.1条件:做出选择
2.5.2循环:使重复代码最少化
2.6函数:编写后续将使用的代码
2.6.1参数:向函数传递数据
2.6.2返回语句:函数的数据输出
2.6.3作用域:保持变量相互独立
2.7对象
2.8实际应用中的低调脚本
2.9小结
第3章文档访问
3.1文档对象模型:对HTML的映射
3.1.1文本节点
3.1.2属性节点
3.2访问所需的节点
3.2.1通过ID属性查找元素
3.2.2通过标签名称查找元素
3.2.3通过类名查找元素
3.2.4遍历DOM树
3.2.5操作元素属性
3.3更改样式
3.4实例:建立带底纹的表格
3.4.1查找所有类名为dataTable的表格
3.4.2获取每个表格的行
3.4.3为偶数行添加类alt
3.4.4合并全部代码
3.5程序库简介
3.5.1Prototype程序库
3.5.2jQuery程序库
3.5.3Dojo程序库
3.6小结
第4章事件
第5章动画
第6章表单增强
第7章错误和调试
第8章Ajax
第9章展望
附录AJavaScript核心程序库
书摘插图
第1章Web的三层结构
1.2三层结构
在任何编程活动中,尽可能使不同类型的代码相互分离都是一个好主意。这样做使得在将来的项目中重用部分代码变得更加容易,也减少了复制代码的数量,也使得以后发现和修复问题更加容易。
对于web设计而言,决定对代码进行分离还有一个更重要的理由:它能使网页在用户以不同的方式访问时都能够正常应对。
这主要取决于网站的访问者情况,大多数的访问者都会使用对CSS和JavaScript支持良好的桌面浏览器,但有一些访问者因受公司IT政策的制约而不得不使用老版本的浏览器,或者禁用了某些特性(如JavaScript)。
视力不好的用户经常通过屏幕阅读器或屏幕放大软件来浏览网页,对他们来说,那些华而不实的视觉设计可能就是一种障碍而非有效的帮助。
还有一些用户甚至根本不会直接访问网站,而是选择用RSS订阅或其他类似方式来浏览网页。而创建订阅服务功能时,通常希望去掉所有JavaScript及CSS代码,而将纯粹的HTML内容传送给用户。
……