本书在结构上分为三个部分,第一部分从最基础的Javascript语法开始,依次介绍了Javascript的基本结构、变量、运算符、流程控制、函数、自定义对象和内置对象,无论读者是否拥有程序设计经验,或只有VB、VBScript程序语言的基础,都可以轻松学习和掌握Javascript语法,熟悉Javascript程序设计。第二部分详细介绍了Javascript程序代码存取DHTML DOM的标签对象和事件处理的方法、W3CDOM对象模型以及使用Javascript+DHML DOM+W3C DOM建立动态的网页等内容。最后一部分介绍了客户端的文件和数据库处理以及Javascript和DHTML技术的一些高级功能,包括标准语言、滤镜、 DHTML Behaviors和HTML+TIME Behavior等内容。
本书内容全面、结构合理,从最基础的Javascript的语法开始,使用大量的范例介绍Javascript语言,是广大编程人员学习和掌握Javascript程序设计的一本很好的教材。本书也可供大专院校有关专业师生阅读参考,或者供各类Javascript程序设计培训班作为培训教材。
第1章 JavaScript简介\r\n\r\n1-1 网页制作技术的基础 \r\n1-2 JavaScript的基础 \r\n1-3 JavaScript的开发环境 \r\n1-4 JavaScript的基本结构 \r\n1-5 JavaScript程序代码的位置 \r\n1-6 JavaScript的编写规则 \r\n习题 \r\n\r\n第2章 JavaScript的变量和运算符\r\n\r\n2-1 JavaScript的变量 \r\n2-2 JavaScript的数据类型 \r\n2-3 JavaScript的运算符 \r\n习题 \r\n\r\n第3章 JavaScript的流程控制\r\n\r\n3-1 JavaScript的流程控制 \r\n3-2 JavaScript的条件控制 \r\n3-3 JavaScript的循环控制 \r\n习题 \r\n\r\n第4章 JavaScript的函数与自定义对象\r\n\r\n4-1 JavaScript的函数 \r\n4-2 JavaScript函数的变量范围 \r\n4-3 JavaScript的对象 \r\n4-4 自定义JavaScript的对象 \r\n4-5 JavaScript的Prototype对象 \r\n习题 \r\n\r\n第5章 JavaScript的内置对象\r\n\r\n5-1 JavaScript的内置对象 \r\n5-2 JavaScript的String对象\r\n5-3 JavaScript的Array对象 \r\n5-4 JavaScript的Date对象 \r\n5-5 JavaScript的Math对象 \r\n5-6 JavaScript的Error对象\r\n5-7 对象的共享属性和方法 \r\n习题 \r\n\r\n第6章 DHTML对象模型\r\n\r\n6-1 DHTML对象模型 \r\n6-2 Window对象 \r\n6-3 Navigator对象 \r\n6-4 History对象 \r\n6-5 Location对象\r\n6-6 Document对象\r\n6-7 JavaScript的Cookies处理 \r\n习题 \r\n\r\n第7章 DHTML DOM基础的动态网页\r\n\r\n7-1 DHTML DOM的Collection对象 \r\n7-2 存取HTML标记的内容和属性 \r\n7-3 CSS层叠样式表 \r\n7-4 动态样式CSS \r\n7-5 绝对位置的动态样式 \r\n习题 \r\n\r\n第8章 JavaScript的事件处理\r\n\r\n8-1 DHTML的事件 \r\n8-2 JavaScript的事件处理 \r\n8-3 气泡事件系统 \r\n8-4 Event对象的属性 \r\n习题 \r\n\r\n第9章 JavaScript和表单\r\n\r\n9-1 JavaScript的表单控制 \r\n9-2 DHTML DOM的Form对象 \r\n9-3 DHTML DOM的Input对象\r\n9-4 DHTML DOM的Select和Option对象 \r\n9-5 DHTML DOM的Textarea对象 \r\n9-6 JavaScript的表单字段验证\r\n习题 \r\n\r\n第10章 JavaScript和表格图片\r\n\r\n10-1 HTML的表格和图片标记 \r\n10-2 DHTML DOM的Table对象 \r\n10-3 DHTML DOM的TableRow对象 \r\n10-4 DHTML DOM的TableCell对象\r\n10-5 DHTML DOM的Image对象 \r\n习题 \r\n\r\n第11章 JavaScript和框架超链接\r\n\r\n11-1 JavaScript与框架页(Frame) \r\n11-2 DHTML DOM的FrameSet和Frame对象 \r\n11-3 DHTML DOM的Iframe对象 \r\n11-4 DHTML DOM的Anchor对象 \r\n11-5 框架页的浏览与控制 \r\n习题 \r\n\r\n第12章 W3C DOM对象模型\r\n\r\n12-1 W3C DOM的基础 \r\n12-2 W3C DOM与DHTML DOM的节点浏览 \r\n12-3 基本HTML文件的浏览 \r\n12-4 表格文件的浏览 \r\n12-5 列表项目文件的浏览 \r\n12-6 FONT 标记的节点浏览\r\n习题 \r\n\r\n第13章 W3C DOM基础的网页应用程序\r\n\r\n13-1 W3C DOM的方法 \r\n13-2 W3C DOM节点的建立与删除 \r\n13-3 W3C DOM节点的处理 \r\n13-4 W3C DOM的网页应用程序 \r\n习题 \r\n\r\n第14章 JavaScript的文件与数据库处理\r\n\r\n14-1 FileSystemObject基础 \r\n14-2 磁盘和文件夹的处理 \r\n14-3 文件的基本操作 \r\n14-4 文本文件的读写 \r\n14-5 JavaScript的数据库处理 \r\n习题 \r\n\r\n第15章 JavaScript的高级功能\r\n\r\n15-1 JavaScript的标准语言 \r\n15-2 DHTML滤镜和转场样式 \r\n15-3 DHTML Behaviors \r\n15-4 HTML+TIME Behavior \r\n习题 \r\n\r\n附录A HTML标记速查表\r\n\r\nA-1 HTML文件结构与标头标记 \r\nA-2 文字格式编排的标记 \r\nA-3 项目列表符号标记 \r\nA-4 图片超链接标记 \r\nA-5 表格标记 \r\nA-6 表单标记 \r\nA-7 框架页与其它标记
Javascript是当前的浏览程序广泛支持的Script语言. 市场上有些Javascript方面的书只提供给读者大量动态网页效果的程序代码, 对于Javascript语言本身通常只是一语带过, 好像各位读者都是JavascriPt的高手. 本书则从最基础的JavascriPt语法开始, 使用大量的范例介绍Javascript语言, 以便读者能够真正地学会JavascriPt程序设计.
事实上, 单纯的Javascript语言只提供内置的函数和对象, 需要配合DHTML技术的对象模型才能真正发挥Javascript功能, 建立动态网页. 所以, 本书不仅详细介绍JavaScript语言, 还详细说明了微软的DHTML技术:不只给您众多的动态网页程序范例, 还告诉您为什么可以使用 JavaSctipt+DHTML DOM+W3C DOM建立动态网页.
笔者前两本书主要介绍服务端的网页技术. Javascript属于一种客户端的网页技术, Javascript是配合服务端网页技术最佳的客户端Script语言. 本书第14章不只单纯地介绍文件和数据库处理, 该章的程序代码只需稍加修改, 就可马上成为符合Javascript语法的ASP程序, 变成服务端的ASP技术.
本书介绍的Javascript版本属于官方版本ECMAScript规格ECMA-262 Edition3, 也就是 Javascriptl. 5版, 或是微软 Jscript 5. 5版. 笔者主要使用 Internet ExPlorer5. x版浏览程序执行本书的Javascript程序代码.
在编著本书时, 作者虽力求完美, 但因学识与经验不足, 谬误难免, 恳请读者指正.