本书以翔实的实例和丰富的内容,深浅相宜地介绍了JavaScript设计语言的编程方法和编程技巧。本书主要包括JavaScript语言的特点和功能、JavaScript的基本语法、JavaScdpt在浏览器中的相关实例、JavaScript的window对象、JavaScript的document对象、JavaScript的日期对象、JavaScript的image对象、JavaScript的event对象以及其他相关对象的应用实例。本书所附光盘含有与该语言相关的动态演示文件,以方便读者学习使用。
本书通俗易懂、内容丰富,适合广大计算机程序设计人员、大专院校的师生、计算机网络爱好者和各种网页设计培训班参考使用。
前言\r\n\r\n第1章 JavaScript简介\r\n\r\n1.1 JavaScript的特点\r\n1.2 JavaScript的运行环境\r\n1.3 JavaScript的主要功能\r\n1.4 本章小结\r\n\r\n第2章 JavaScript的基础知识\r\n\r\n2.1 JavaScript与HTML\r\n2.2 JavaScript的关键字\r\n2.3 JavaScript的对象\r\n2.4 JavaScript的数据类型\r\n2.5 JavaScript的常量与变量\r\n2.6 JavaScript的运算符\r\n2.7 JavaScript的基本语句\r\n2.8 本章小结\r\n\r\n第3章 实现警告和提示功能\r\n\r\n3.1 一个最简单的例子\r\n3.2 进站时显示提示\r\n3.3 单击超级链接显示提示框\r\n3.4 移动到超级链接后立刻显示提示\r\n3.5 确认链接\r\n3.6 离开时显示提示\r\n3.7 按照停留时间显示提示\r\n3.8 离开时加入收藏夹\r\n3.9 本章小结\r\n\r\n第4章 JavaScript中的状态栏和标题栏\r\n\r\n4.1 在浏览器的状态栏中显示文字\r\n4.2 在浏览器的状态栏中显示动态文字\r\n4.3 跟随鼠标变化的状态栏\r\n4.4 在浏览器的标题栏中显示文字\r\n4.5 在浏览器的标题栏中显示动态文字\r\n4.6 本章小结\r\n\r\n第5章 JavaScript的窗口控制\r\n\r\n5.1 JavaScript的window对象\r\n5.2 打开窗口\r\n5.3 关闭窗口\r\n5.4 回到上一个窗口\r\n5.5 本章小结\r\n\r\n第6章 JavaScript的网页背景特效\r\n\r\n6.1 JavaScript的document对象\r\n6.2 变换背景颜色\r\n6.3 变换背景图案\r\n6.4 本章小结\r\n\r\n第7章 JavaScript的时间和日期\r\n\r\n7.1 JavaScript的日期对象\r\n7.2 日期的显示\r\n7.3 时间的显示\r\n7.4 星期的显示\r\n7.5 日期对象的综合显示\r\n7.6 其他常见的特效\r\n7.7 本章小结\r\n\r\n第8章 JavaScript的表单控制\r\n\r\n8.1 JavaScript的表单对象\r\n8.2 JavaScript的文字框对象\r\n8.3 JavaScript的按钮对象\r\n8.4 JavaScript的单选按钮对象\r\n8.5 JavaScript的复选框对象\r\n8.6 JavaScript的选择对象\r\n8.7 JavaScript的隐藏对象\r\n8.8 JavaScript的表单控制实例\r\n8.9 本章小结\r\n\r\n第9章 JavaScript的文字特效\r\n\r\n9.1 样式\r\n9.2 CSS滤镜\r\n9.3 使用HTML控制文本\r\n9.4 JavaScript中的文本特效\r\n9.5 本章小结\r\n\r\n第10章 JavaScript的图形特效\r\n\r\n10.1 HTML的图形引入与控制\r\n10.2 JavaScript的Image对象\r\n10.3 JavaScript中的图形特效\r\n10.4 本章小结\r\n\r\n第11章 使用JavaScript实现鼠标事件类特效\r\n\r\n11.1 JavaScript的event对象概述\r\n11.2 CSS光标控制\r\n11.3 使用JavaScript实现鼠标事件类特效\r\n11.4 本章小结\r\n\r\n第12章 使用JavaScript检测各种信息\r\n\r\n12.1 JavaScript中的navigator对象\r\n12.2 JavaScript中的location对象\r\n12.3 JavaScript中cookie的使用\r\n12.4 使用JavaScript检测各种信息\r\n12.5 本章小结
如果非要给出一个选择JavaScript的理由, 我想除了我们天性中喜欢生动活泼的本性外, 其他理由或许都不重要. 如果能够轻松地编写一个简单脚本, 却能带来五彩缤纷的精彩变化, 我们当然会毫不犹豫地选择它---JavaScript.
JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言. 我们使用JavaScript的最终目的是同HTML超文本标记语言. Java语言(Java小程序)一起实现在一个超文本文档中链接多个对象, 并与网络客户实施交互作用. JavaScript专门用来开发Internet客户端和服务器端的应用程序, 它可以被轻松地嵌入到HTML文件中. 使用JavaScript, 浏览器可以回应使用者的需求事件而不必通过网络来回传资料. 这样, 使用者的资料就可以直接被客户端应用程序所处理. 它的出现弥补了HTML语言的缺陷, 是Java与HTML折衷的选择, 该语言具有以下几个基本特点:
● 是一种脚本编写语言
JavaScript是一种脚本语言, 它采用小程序段的方式实现编程. 与其他脚本语言类似, JavaScript同样也是一种解释性语言. 它的基本结构形式与C. C++. VB. Delphi分类似. 但它不像这些语言一样, 需要事先编译, 而是在程序运行过程中被逐行解释. 它与HTML标识结合在一起, 从而方便用户的使用.
● 基于对象的语言
JavaScript是一种基于对象的语言. 这意味着它能运用自己已经创建的对象. 说它是"基于对象"而非"面向对象"的, 这是因为JavaScript不支持像Java与C++那些语言中那种真正的"面向对象编程"(即00P). 但是, JavaScript确实是使用并依赖于对象的, 这正是我们称之为"基于对象的语言"的原因.
● 安全性能好
JavaScript是一种安全性语言, 它不允许用户轻易地访问本地硬盘, 也不能将数据存入到服务器上, 更不允许对网络文档内容进行修改和删除, 只能通过浏览器实现信息浏览或动态交互. 因此, JavaScript是一种安全性很高的语言, 它能够有效地防止数据的丢失.
● 跨平台性
JavaScript依赖于浏览器本身, 与操作环境无关, 只要能运行浏览器的计算机, 并支持JavaScript的浏览器就可正确执行. 比如微软的Internet Explorer和网景的Netscape Navigator, 但是在这两个环境中还是有一些细微差别的.
● 交互性和动态性
使用JavaScript可以大大增强网页的交互性和动态效果, 这也是JavaScript最吸引人的功能. 读者可以在自己的网页中加入一些可以控制的表单元素, 比如通过激发按钮的相应事件来调用相应的脚本语句或者是特定的函数. 不仅如此, 使用JavaScript还可以制作出初学者难以想像的网页动态特效, 这一切都会使你的网页看起来动感十足.
本书采用了理论和实践相结合的方法, 一方面详细阐述使用JavaScript进行应用程序设计的基本内容, 另一方面注重培养读者解决实际问题的能力, 书中针对每个主题, 提供了一个或几个实例, 使读者在学习的同时, 能通过自己的实践来加深对该语言的理解, 以便在日后的开发中充分发挥JavaScript的强大功能.
在随书光盘中提供了书中实例的演示效果和源程序, 读者在学习时可随时调用.
希望读者通过对本书的学习, 能够熟悉JavaScript开发的过程, 快速掌握JavaScript的开发技巧, 并能够自行设计和编写更加生动的网页.
限于时间和作者水平所限, 本书不可避免地存在不足和错漏, 恳请广大读者批评指正.