Javascript参考手册.doc

preview
需积分: 0 13 下载量 25 浏览量 更新于2012-03-15 1 收藏 592KB DOC 举报
### JavaScript参考手册知识点详解 #### Navigator对象概述 **Navigator对象**是JavaScript中一个非常重要的对象,主要用于获取关于用户浏览器的一些基本信息。这些信息可以用来检测浏览器的功能特性,例如判断浏览器是否支持某些技术(如Java),或者获取用户的操作系统信息等。下面我们将详细介绍Navigator对象的相关属性和方法。 #### Navigator对象的集合 - **plugins[]**:该属性返回一个数组,数组中的每个元素都是一个`Plugin`对象,代表浏览器已安装的一个插件。这个数组提供了关于浏览器插件的详细信息,包括支持的MIME类型列表等。需要注意的是,在Internet Explorer 4中,由于IE4本身不支持插件和`Plugin`对象,因此该数组始终为空。 #### Navigator对象的属性 - **appCodeName**:返回浏览器的代码名称。 - **appMinorVersion**:返回浏览器的小版本号。 - **appName**:返回浏览器的名称,通常为“Netscape”。 - **appVersion**:返回浏览器的版本和平台信息。 - **browserLanguage**:返回浏览器使用的语言。 - **cookieEnabled**:返回一个布尔值,表示浏览器是否启用了cookies。 - **cpuClass**:返回浏览器系统的CPU等级。 - **onLine**:返回一个布尔值,表示系统是否在线。 - **platform**:返回操作系统平台信息。 - **systemLanguage**:返回操作系统默认的语言。 - **userAgent**:返回客户端发送给服务器的user-agent头部的值。 - **userLanguage**:返回操作系统的自然语言设置。 #### Navigator对象的方法 - **javaEnabled()**:该方法返回一个布尔值,指示浏览器是否启用了Java。 - **taintEnabled()**:该方法返回一个布尔值,指示浏览器是否启用了数据污染(data tainting)功能。 #### Window对象概述 **Window对象**是JavaScript中另一个极其重要的对象,它是所有顶级对象的容器。在Web开发中,我们经常需要与窗口进行交互,比如弹出新窗口、调整窗口大小或位置等。下面将详细介绍Window对象的属性和方法。 #### Window对象的集合 - **frames[]**:该属性返回一个数组,包含窗口中所有的框架(frame)。如果窗口没有框架,则返回一个空数组。对于含有多个层级框架的情况,每个框架也可以有自己的`frames[]`数组。 #### Window对象的属性 - **closed**:返回一个布尔值,表示窗口是否已经被关闭。 - **defaultStatus**:设置或返回窗口状态栏中的默认文本。 - **document**:返回一个指向当前文档的`Document`对象的只读引用。 - **history**:返回一个指向`History`对象的只读引用。 - **innerHeight/innerWidth**:返回窗口的文档显示区域的高度和宽度。 - **length**:设置或返回窗口中的框架数量。 - **location**:返回一个指向`Location`对象的引用。 - **name**:设置或返回窗口的名称。 - **navigator**:返回一个指向`Navigator`对象的只读引用。 - **opener**:返回一个指向创建当前窗口的窗口的引用。 - **parent**:返回一个指向父窗口的引用。 - **screen**:返回一个指向`Screen`对象的只读引用。 - **self**:返回一个指向当前窗口自身的引用。 - **status**:设置窗口状态栏的文本。 - **top**:返回一个指向最顶层窗口的引用。 - **screenLeft/screenTop/screenX/screenY**:返回窗口左上角在屏幕上的坐标。 #### Window对象的方法 - **alert()**:弹出一个警告框,显示给定的消息。 - **blur()**:将键盘焦点从顶层窗口移开。 - **clearInterval()**:取消由`setInterval()`设置的定时器。 - **clearTimeout()**:取消由`setTimeout()`方法设置的定时器。 - **close()**:关闭当前浏览器窗口。 - **confirm()**:弹出一个对话框,询问用户是否确认执行某个操作。 - **createPopup()**:创建一个新的弹出窗口。 - **focus()**:将键盘焦点给予一个窗口。 - **moveBy()**:根据给定的像素值,相对于当前位置移动窗口。 - **moveTo()**:将窗口移动到指定的坐标位置。 - **open()**:打开一个新的浏览器窗口或查找一个已命名的窗口。 - **print()**:打印当前窗口的内容。 - **prompt()**:弹出一个对话框,提示用户输入信息。 通过以上内容,我们可以看到Navigator对象和Window对象在JavaScript中的重要性。它们不仅提供了关于浏览器和窗口的基本信息,还为我们提供了丰富的API来实现各种与浏览器交互的功能。熟练掌握这些对象及其属性和方法,对于前端开发者来说是非常必要的。