JavaScript基本语法-其他常用事_绿色软件之家

绿色软件之家:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|系统之家|纯净系统

您当前所在位置: 首页网络编程JAVA编程 → JavaScript基本语法-其他常用事

JavaScript基本语法-其他常用事

时间:2015-06-28 00:00:00 来源:绿色软件之家 作者:网管联盟 我要评论(0)

JavaScript脚本中,其他常用的事件如下表所示
常用事件

事件? 描述
-----------------------------------------------------------------------------------
? onAbort事件???? 当页面上图像没完全下载时,访问者单击浏览器上停止按钮的事件,适用于Netscape Communicator 3.0及以上,Internet Explore 4.0及以上浏览器。
? onAfterUpdate事件???? 页面特定数据元素完成更新的事件,适用于Internet Explore4.0及以上浏览器
? onBeforeUpdate事件???? 页面特定数据元素被改变且失去焦点的事件,适用于Internet Explore4.0及以上浏览器
? onBounce事件???? 移动的Marquee文字到达移动区域边界的事件,适用于Internet Explore4.0及以上浏览器
? onError事件???? 页面或页面图像下载出错事件,适用于Netscape Communicator 3.0及以上,Internet Explore 4.0及以上浏览器。
? onFinish事件???? 移动的Marquee文字完成一次移动的事件,适用于Internet Explore4.0及以上浏览器
? onHelp事件???? 访问者单击浏览器上帮助按钮的事件,适用于Internet Explore4.0及以上浏览器
? onKeyDown事件???? 访问者按下键盘一个或几个键的事件,适用于Netscape Communicator 4.0及以上,Internet Explore 4.0及以上浏览器。
? onKeyPress事件???? 访问者按下键盘一个或几个键后且释放的事件,适用于Netscape Communicator 4.0及以上,Internet Explore 4.0及以上浏览器。
? onKeyUp事件???? 访问者按下键盘一个或几个键后且释放的事件,适用于Netscape Communicator 4.0及以上,Internet Explore 4.0及以上浏览器。
? onMouseDown事件???? 访问者按下鼠标按钮的事件,适用于Netscape Communicator 3.0及以上,Internet Explore 4.0及以上浏览器。
? onMouseMove事件???? 访问者鼠标在某页面元素范围内移动的事件,适用于Netscape Communicator 4.0及以上,Internet Explore 4.0及以上浏览器。
? onMouseUp事件???? 访问者松开鼠标按钮的事件,适用于Netscape Communicator 3.0及以上,Internet Explore 4.0及以上浏览器。
? onMove事件???? 窗口或窗框被移动的事件,适用于Internet Explore 4.0及以上浏览器。
? onReadyStateChange事件???? 特定页面元素状态被改变的事件,适用于Internet Explore 4.0及以上浏览器。
? onReset事件???? 页面上表单元素的值被重置的事件,适用于Netscape Communicator 3.0及以上,Internet Explore 3.0及以上浏览器。
? onResize事件???? 访问者改变窗口或窗框大小的事件,适用于Netscape Communicator 4.0及以上,Internet Explore 4.0及以上浏览器。
? onScroll事件???? 访问者使用滚动条的事件,适用于Internet Explore 4.0及以上浏览器。
? onStart事件???? Marquee文字开始移动的事件,适用于Internet Explore 4.0及以上浏览器。
? onSubmit事件???? 页面上表单被提交的事件,适用于Netscape Communicator 3.0及以上,Internet Explore 3.0及以上浏览器。

JavaScript的对象


面向对象的程序设计方法并不是一个新概念,它的历史可以追溯到30年前。目前,面向对象的设计方法被认为是一种比较成功和成熟的设计方法,广泛地应用在各种程序设计语言中。典型的面向对象的程序设计方法有以下3个特性:
●? 封装性(Encapsulation):封装是面向对象的程序设计方法的一个重要的设计原则,也就是将对象中的各种属性和方法按照适当的安排,给定一组可以提供给外部使用者访问的权限,从而保证使用者不会因为错误的、恶意的或者是非授权的对象内部细节的访问而影响对象、甚至这个程序的各种行为。另外,如果这些对象的外部使用的方法和功能不发生改变,那么使用这些对象的程序也不会发生变化。
●? 继承性(Inheritance):从一种对象类型引申到另外一种对象的类型的主要的方法就是继承。这样,子对象就可以继承父对象所有已经定义好的属性和方法,而不必重新定义这些属性和方法。如果子对象有自己独有的属性和方法,可以在继承的时候单独定义。通过这样的操作,子对象就可以拥有一部分父对象的内容,并还可以拥有一部分自己独有的内容。
●? 多态性(Polymorphism):随着基本对象类型以及各种继承对象类型的不断增加,对这些对象所拥有的各种方法进行管理就成为一个非常重要的问题。在传统的面向过程的的语言中,一般不允许使用同样的名字来命名一个函数或是方法,即使这些函数的处理功能是相同的。在面向对象的程序设计中,由于各种方法所从属的对象本身旧有一定的层次关系。对完成同样功能的方法,就可以起同样的名字。于是,大大简化了对象方法的调用的过程,使用者只要记住一些基本的操作,剩余的工作交给程序完成就可以了。
JavaScript语言是基于对象的(Object-Based),把复杂对象统一起来,从而形成一个非常强大的对象系统。JavaScript实际上并不完全支持面向对象的程序设计方法。例如,它不支持分类、继承和封装等面向对象的基本特性。JavaScript可以说市一种基于对象的脚本语言,它支持开发对象类型以及根据这些对象产生一定数量的实例。同时它还支持开发对象的可重用性,以便实现一次开发、多次使用的目的。
在JavaScript中我们可以使用以下几种对象:
●? 由浏览器根据Web页面的内容自动提供的对象
●? JavaScript内置的对象,如Data、Math以及String
●? 用户自定义的对象
浏览器对象
浏览器对象就是网页和浏览器本身各种实体元素在JavaScript程序中的体现。这样的浏览器对象主要包括以下几个
●? Navigator:管理者当前使用浏览器的版本号、运行的平台以及浏览器使用的语言等信息。
●? Windows对象:处于整个从属表的最顶级位置。每一个这样的对象代表一个浏览器窗口。
●? Location对象:含有当前网页的URL地址。
●? Document对象: 含有当前网页的各种特性,例如标题、背景感以及使用的语言等。
●? History对象:含有以前访问过的网页的URL地址。
使用浏览器的内部对象系统,可实现于HTML文档进行交互。它的作用是将相关元素组织包装起来,提供给程序设计人员使用,从而减轻编程人的劳动,提高设计Web页面的能力。
1.Navigator对象
Navigator对象提供关于整个浏览器环境的信息,浏览器对象Navigator中常用的属性有如下几项:
● AppName:提供字符串形式的浏览器名称。在使用Navigator时,appName的值为NetScape;在使用Internet Explorer时, appName的值为MSIE。
● AppVersion: 反映浏览器的版本号。
● AppCodeName:反映用字符串表示的当前浏览器的代码名字。对于Navigator的所有版本,这个值都是Mozilla。
文件范例:15-24.htm
在脚本中使用Navigator对象。
01?
02?
03?
04?
05?
06?
07? Navagator对象
08?
09?
10?
15?


16?
文件说明
第12行调用浏览器的名称和版本号。
2.Windows对象
窗口对象包括许多有用的属性、方法和事件驱动程序,编程人员可以利用这些对象控制浏览器窗口显示的各个方面,如对话框、框架等。
下面列出一些常用Windows对象的方法。
● open(URL,windowName,parameterList):open方法创建一个浏览器窗口,并在新窗口中载入一个指定的URL地址。
● close(): close方法关闭一个浏览器窗口。
● alert():弹出一个消息框。
● confirm():弹出一个确认框 。
● prompt():弹出一个提示框。
文件范例:15-25.htm
在脚本中使用Windows对象
01?
02?
03?
04?
05?
06?
07? Window对象
08?
09?
10?

热门文章 eclipse中如何设置字体大小_eclipse字体大小设置方法 eclipse中如何设置字体大小_eclipse字体大小设置方法 jsp 实现在线人数统计 jsp 实现在线人数统计 Eclipse优化设置教程_Eclipse卡顿优化设置技巧 Eclipse优化设置教程_Eclipse卡顿优化设置技巧 JS截取字符串常用方法详细整理 JS截取字符串常用方法详细整理

相关下载

人气排行 JS验证日期格式是否正确 Java中3DES加密解密调用示例 Java技术-J2EE开发日记-MyEclipse快捷键与插件大全 eclipse中如何设置字体大小_eclipse字体大小设置方法 Eclipse优化设置教程_Eclipse卡顿优化设置技巧 JavaScript基本语法-常量和变量 用Java删除文件夹里的所有文件 100多个很有用的JavaScript函数以及基础写法汇总