目 录
浏览器事件
鼠标事件
键盘事件
§ JavaScript概述
§ JavaScript的变量、表达式和操作符
§ JavaScript的基本语句
§ JavaScript的对象模型
§ 内置对象和函数
§ 浏览器对象
§
§
§
§ 在JavaScript中处理事件
§
§
§
§ 利用JavaScript制作网页特效
navigator对象
窗口对象window
文档对象document
JavaScript概述
§ JavaScript是一种基于对象(Object)和
事件驱动(Event Driven)并且安全的脚
本语言。它被嵌入到HTML文件中,无须
编译就可在浏览器中运行,大大增强了
Web页的交互性、动态性。它可用来开
发客户端和服务器端的应用程序。
§ 由于JavaScript由Java集成而来,因此
它是一种面向对象的程序设计语言。它
所包含的对象有两部分组成,即变量和
函数,也称为属性和方法。
JavaScript的书写格式
为了使代码不出现在不支持JavaScript的浏览器
中,可以将所有的代码书写在注释中。
象C语言一样,JavaScript允许用 // 来做注释。
§
§ 另外还可以用:
§
(这里写不支持JavaScript的浏览器中显示的内
JavaScript特点
§ JavaScript为网页设计人员提供了极大的灵活性,它能够
将网页中的文本、图形、声音、和动画等各种媒体形式捆
绑在一起,形成一个紧密结合的信息源。
§ 特点:
§ (1)Javascript是一种脚本编写语言,采用小程序段的方
式实现编程,开发过程非常简单。
§ (2)Javascript是一种基于对象语言,它能运用已经创建
的对象。
§ (3)Javascript具有简单性。
§ (4)Javascript是动态的。
§ (5)Javascript是一种安全性语言,它不允许访问本地磁
盘,并且不能将数据存入到服务器上,不允许对网络文档
进行修改和删除,只能通过浏览器实现信息浏览或动态交
互。从而有效地防止数据丢失。
§ (6)Javascript具有跨平台性,它依赖于浏览器本身,与
操作系统无关。
JavaScript程序举例
• 例1 通过JavaScript在浏览器窗口中显示一行文字,
使用的是document对象的write方法。
• 例2 自定义函数、window对象的alert方法、通过表单
中的按钮的Onclick事件调用自定义函数。
• 例3 发生失去焦点事件onBlur时调用自定义函数。
• 例4 发生onMouseOver事件时调用自定义函数。
• 例5 创建Date()对象的实例、使用该对象的方法来获取
日期和时间。
• 例6 产生随机数,使用了数学对象Math的绝对值方法
abs,正弦方法sin方法。
• 例7 用Window对象的open( )方法打开一个新的窗口,
并设置窗口选项。
JavaScript的开发环境
并不存在一个专门的JavaScript的开发环境。
我们可以使用:
Notepad
FrontPage
Dreamweaver
Visual InterDev等
来开发JavaScript程序
JavaScript的数据类型
§ 数值 实数和整数不严格区分
§ 逻辑值 只有两个常量true和false
§ 字符串 用单引号或双引号括起的一
串字符
§ undefined 指已经创建但还没有赋初
值的变量
§ 对象 具有特定属性和方法的集合体