首页 > 开发 > JS > 正文

JavaScript基本对象

2024-09-06 12:43:45
字体:
来源:转载
供稿:网友
作者:excelence转贴 整理日期:2004年6月15日

本文不只是关于JavaScript的,它是关于Notes/Domino中的JavaScript的!
虽然如是说,不过还是值得一看!
希望你有所收获!

亲密接触单选按钮、复选框和JavaScript的一些有趣的事情 

我将以对象模型和一些常用对象开始,因为JavaScript里的一切都是从对象展开的。记住,本文不只是关于JavaScript的,它是关于Notes/Domino中的JavaScript的。

窗口
窗口是对象模型的顶端对象。通常来说,窗口就是你的浏览器。如果你的窗口里有帧结构,那么每个帧结构都依次是一个小窗口,包含在顶层窗口——浏览器中。我会在另一篇文章里谈帧结构,现在,我们来看浏览器里只有一个Web页面的情况。 

窗口有它的属性,比如它的地址(也就是它的URL),浏览器底部的状态条上的文字等等;它也有方法,比如打开和关闭。通常来说,因为窗口在对象层次的顶层,JavaScript就假设Window已经存在了,你不必去刻意写上它,也就是说“window.location”和“location”的作用是相同的。 

窗口里是Web页面,它的对象层次从文档(document)开始。你可以用Window.document来引用它,或者就是简单的document。每个窗口只有一个文档(document)。依据你的浏览器的不同,文档(document)有几个变化多样的选项。在MSIE中,document.all数组包含了文档(document)中所有的对象。在Netscape Navigator的某些版本中,你可以访问document.layers数组。每一种浏览器关于对象的解释都不一样,但是表单数组(forms array)在所有的浏览器中都是可以访问的。 

理论上讲,每个文档(document)包含至少一个表单(form),但是可以包含多个。然而,在Notes中,除非明确写出用来完成特定功能的HTML代码(我从来没那么做过),通常只有一个表单。但是,因为可以有多个表单,所以你在引用表单时,还是得通过数组元素来引用表单,下标从0开始。不像LotusScript那样,用圆括号来括住下标数字,比如doc.CompanyName(0),在JavaScript中你通常会看到引用数组下标的数字是括在方括号中的。因此,你应该用下面的方式引用表单: 



window.document.forms[0];


或者简写成:



document.forms[0];


严格来说,上面的方法并不是唯一引用表单的方式,下面都是引用表单的合法的表达式: 



document.forms[0];

document.forms(0);

document.forms.0;


然而,你经常看到的还是带方括号的方式。注意,我在每行语句的末尾加了分号,这是在JavaScript中和公式语言的相似之处之一。你应该在每一条语句的末尾加上分号。和公式语言不同的是,在JavaScript中分号并不总是必需的。有些浏览器和其他浏览器比起来,它们可以运行没有分号的JavaScript语句,所以,尽管有时你可以不用加分号,但是你最好养成每一条语句都加分号的习惯。 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表