Ajax是当今Web开发领域最流行的词汇。而JavaScript与CSS、XML和DOM几种老技术,加上XMLHttpRequest就构成了Ajax的四大基石。对于JavaScript,一些更资深的同事告诉我的感觉是失望。面对不同的浏览器和浏览器的不同版本,没有优秀的调试开发工具,JavaScript成了软件开发的泥潭。.
而本书的出版则给我们增加了一丝解决这些问题的信心。
它从最简单的地方入手,不仅讲述了JavaScript的基础知识,还讲述了JavsScript如何操作CSS、DOM等Ajax基础技术。而关于跨浏览器兼容问题的解决,则贯穿了本书的始终。本书对于各种浏览器、浏览器版本、JavaScript版本、DOM版本的介绍,有助于我们理解所遇到的各种新旧代码,使我们能够对这些代码做出正确的取舍。..
本书还提供了一些使用JavaScript的最佳实践。无论是新手还是老手,这些如何正确使用JavaScript的经验都能帮助他们养成良好的编程习惯。本书还介绍了一些调试和开发JavaScript的工具,这些工具无疑能够提高我们的开发效率。
本书最后对于Ajax和几个流行的JavaScript库的介绍,无疑会开阔我们在JavaScript使用上的思路。
本书是一本真正意义上的“新书”,不仅介绍了最新的JavaScript知识和方向,还完全覆盖了当今Web开发中关于JavaScript的所有重要话题,它使用了大量实例代码,图文并茂地讲解了使用JavaScript的各个层次和领域的内容。它不是一本参考手册,但却是一本值得拥有的教程。...
前言
第1章 JavaScript初探
1.1 规范和实现相互交织的历史
1.2 跨浏览器的不兼容性和其他常见的JavaScript传说
1.3 你能用JavaScript来做什么
1.4 JavaScript初探:“HelloWorld!”
1.5 JavaScript沙箱
1.6 可访问性和JavaScript的最佳实践
第2章 JavaScript数据类型与变量
2.1 变量的标识
2.2 作用域
2.3 简单类型
2.4 常量:有名称但不改变
2.5 习题
第3章 运算符和语句
3.1 JavaScript语句的格式
3.2 简单语句
3.3 条件语句和程序流
3.4 条件运算符
3.5 逻辑运算符
3.6 高级语句:循环语句
3.7 习题
第4章 JavaScript对象
4.1 对象构造函数
4.2 Number对象
4.3 String对象
4.4 正则表达式与RegExp
4.5 有专门用途的对象:Date和Math
4.6 JavaScript数组
4.7 关联数组:不是数组的数组
4.8 习题
第5章 函数
5.1 定义函数:细数所有方式
5.2 回调函数
5.3 函数和递归
5.4 嵌套函数、函数闭包和内存泄漏
5.5 作为对象的函数
5.6 习题
第6章 捕捉事件
6.1 O级DOM上的事件句柄
6.2 2级DOM上的事件句柄
6.3 产生事件
6.4 习题
第7章 表单与即时验证
7.1 访问表单
7.2 把事件附加在表单上:不同的方法
7.3 选择列表
7.4 单选按钮和复选框
7.5 输入字段和JiT正则表达式
7.6 习题
第8章 沙箱及之上的cookie、连通性和隐私
第9章 基础浏览器对象
第10章 DOM:文档对象模型
第11章 创建定制的JavaScript对象
第12章 构建动态网页:在脚本中加入样式
第13章 使用Ajax
第14章 好消息:生动的程序库!令人惊异的Web服务!有趣的API!
附录 习题答案
“RubyonRails™3Tutorial:LearnRailsbyExamplebyMichaelHartlhasbecomeamustreadfordev...
《Android 7应用程序开发教程》内容简介:Android系统是目前最为流行的智能手机操作系统之一,面向Android系统的应用开发是目前的技
JavaScript专业开发人员必须具备的一个技能是能够编写可测试的代码。《编写可测试的JavaScript代码》的目标是教授如何为客户端和
不同于以往任何时期,如今我们进入了大数据的信息时代。利用合适的工具,我们可以探索数据的价值和意义,挖掘数据背后的模式及其
用户体验的优劣直接影响了网站能否成功实现自身的目标,如吸引访客点击、引导用户注册、说服顾客下单购买,等等。《众妙之门:We
《Node.js实战(双色)》通过8个实例讲解了Node.js在实战开发中的应用,涉及Node.js常用框架、非关系型数据库、关系型数据库、运
本书作者多年致力于艺术、设计的教学,并在自学软件的过程中获得启示,每个单元均以美学角色切入,再引导实际操作,通过作品来呈
《“灵光”的消逝(第二版)》内容简介:本书是学者梁鸿关于中国当代文学的论文集。本雅明在论及传统艺术的价值时,使用了一个理论
《MySQL高可用实践》内容简介:MySQL数据库是现代软件系统基础应用的核心组成部分,如何保持MySQL的高可用性在系统应用中就变得极为
SNAtechniquesarederivedfromsociologicalandsocial-psychologicaltheoriesandtakeint...
Creativityisnolongerthesoleterritoryofthedesignerandothercreativeprofessionals.A...
《JSP网站开发详解》介绍了使用JSP及其相关技术开发网络应用程序的基础知识和方法,全书共分为3个部分。其中第1部分介绍了使用JS
TakeYourDigitalContentintoRealTimewithQuartzComposer!ApplesQuartzComposermakesit...
《Android进阶解密》内容简介:《Android进阶解密》是一本Android进阶书籍,主要针对Android 8.0系统源码并结合应用开发相关知识进
《互联网没有记忆》内容简介:写在泥板、石碑、莎草纸、手抄本上的记忆可以保存数千年。写在网络上的记忆平均存在的时长只有100天。
SOLIDWORKS零件与装配体教程-2016版 本书特色 《solidworks零件与装配体教程》(2016版)是根据ds solidworks公司发布的...
如果计算机真正消除了文书工作,那么办公室的垃圾箱为什么老是装得满满的?为何银行自动兑款机前的队伍经常比出纳员窗口的队伍长
LeeAllen是在顶尖大学里任职的安全架构师。多年以来,他持续关注信息安全行业和安全界内的新近发展。他有15年以上的IT行业经验,
《jQuery风暴:完美用户体验》全面讲解了jQuery的各种技术,包括基础特性、各类函数的介绍、使用jQuery进行AJAX调用、jQuery插件的
"HackosandRedishwiselyofferusthethreethingswemostneedaboutuserandtaskanalysis:pr...