JavaScript对象与数组参考大全
JavaScript对象与数组参考大全
本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联的。
顺便提一下,记住,这里把所有作为另一对象的子对象的对象看作该对象的属性请参见第十章中与此相关的注解。
使用<A NAME=>标记创建的HTML描点能被一个链接作为目标如果锚点包括HREF=特性,则它也是一个链接对象。
anchor对象是document对象的一个属性,它本身没有属性方法或者事件处理程序。
anchors数组是document对象的一个属性,是文档内所有anchor对象的一个列表如果anchor也是一个link(链接),则它会同时出现在anchors和links数组中。
array对象是Netscape Navlgator 3.0 beta 3中引入的一个新的对象,因而,它不能在Netscape 2.0中使用它是一个内置对象,而不是其它对象的属性。
它是form对象的一个属性,使用<INPUT TYPE="BUTTON">标记来创建。
它是form对象的一个属性,使用<INPUT TYPE="CHECKBOX">标记来创建。
它是一个内置对象——而不是其它对象的属性,允许用户执行各种使用日期和时间的过程。
getTimezoneoffset() 返回时区偏差值(格林威治平均时间与运行脚本的计算机所处时区设置之间相差的小时数)
parse() 返回在Date字符串中自从1970年1月1日00:00:00以来的毫秒数(Date对象按照毫秒数的形式存储从那时起的日期和时间)但是注意,该方法当前不能正确运行
toLocaleString() 把Date对象的日期(一个数值)转变成一个字符串,使用所在计算机上配置使用的特定日期格式
UTC() 使用Date UTC(年、月、日、时、分、秒),以自从1970年1月1日00:00:00(其中时、分、秒是可选的)以来的毫秒数的形式返回日期
该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。
anchor 一个HTMI锚点,使用<A NAME=>标记创建(该属性本身也是一个对象)
anchors array 列出文档锚点对象的数组(<A NAME=>)(该属性本身也是一个对象)
cookie 存储于cookie.txt文件内的一段信息,它是该文档对象的一个属性
fgColor 文档的文本颜色(<BODY>标记里的TEXT特性)
form 文档中的一个窗体(<FORM>)(该属性本身也是一个对象)
forms anay 按照其出现在文档中的顺序列出窗体对象的一个数组(该属性本身也是一个对象)
linkColor 文档的链接的颜色,即<BODY>标记中的LINK特性(链接到用户没有观察到的文档)
link 文档中的一个<A HREF=>标记(该属性本身也是一个对象)
links array 文档中link对象的一个数组,按照它们出现在文档中的顺序排列(该属性本身也是一个对象)
referrer 包含链接的文档的URL,用户单击该链接可到达当前文档
vlinkColor 指向用户已观察过的文档的链接文本颜色,即<BODY>标记的VLINK特性
button 窗体内的一个按钮,使用<INPUT TYPE="BUTTON">标记来创建(该属性本身也是一个对象)
checkbox 复选框,使用<INPUT TYPE="CHECKBOX">标记来创建 (该属性本身也是一个对象)
elements array 一个数组,按照其出现于窗体内的顺序列举各窗体元素(该属性本身也是一个对象)
hidden 窗体里的一个隐藏元素(<INPUT TYPE="HIDDEN">)。窗体对象的一个属性(该属性本身也是一个对象)
method 输入窗体的数据传送到服务器上的方式,即(FORM)标记中的METHOD特性
radio 设置在窗体里的单选按钮(<INPUT TYPE="RADIO">)(该属性本身也是一个对象)
reset 窗体里的复位按钮((1NPUT TYPE="RESET">)(该属性自身也是一个对象)
select 窗体里的选择框(<SELECT>)(该属性本身也是一个对象)
submit 窗体里的提交按钮(<INPUT TYPE="SUBMIT">)(该属性本身也是一个对象)
text 窗体里的文本元素(<INPUT TYPE="TEXT">)(该属性本身也是一个对象)
textarta 窗体里的文本区元素(<TEXTAREA>)(该属性本身也是一个对象)
submit 提交窗体(与使用Submit按钮的作用相同)事件处理程序
该数组是document对象的一个属性,即列举了文档内的各窗体的一个数组。
它是window对象的一个属性,窗口内的一个框架。除了个别例外,frame对象与window对象的作用相同。
frames array 列举该框架内的各个子框架的一个数组(该属性本身也是—个对象)
clearTimeout() 用来终止setTimeout方法的工作
它既是window对象,也是frame对象的属性,列举了window或者frame对象内的各框架。
糊为form对象的一个属性,窗体内的一个隐藏元素(<INPUT TYPE="HIDDEN">)。
go 加载历史列表中的一个指定文档,通过文档在列表中的位置来指定
它是document对象的一个属性,是使用(1MG)标记内嵌入文档里的一幅图像这是Netscape Navigator 3.0 beta 3引入的新对象。
complete 表示浏览器是否完整地加载了图像的一个布尔值
它是document对象的一个属性,文档内的一个<A HREF=>标记。
hash 以散列号(#)开始的一个字符串,用于指定URL内的一个锚点
hostname 与host属性相同,除了不包括冒号和端口号外
protocol URL类型(http:、ftp:、gopher:等等)
search 以一个问号开始的URL中的一部分,用于指定搜索信息
target 当用户单击一链接(TARGET特性)时,用于显示被引用文档内容的窗口
它是document对象的一个属性,文档内所有链接的一个列表。 属性
hash 以散列号(#)开始的一个字符串,用于指定URL内的一个锚点
hostname 与host属性相同,除了不包括冒号和端口号之外
pathname URL的目录路径部分 port URL的:端口部分
protocol URL的类型(http:、ftp:、gopher:等等)
search 以问号(?)开始的URL中的一部分,用于指定搜索信息
target 用户单击链接(TARGET特性)时,用于显示被引用文档的内容的窗口
该对象不是其它对象的一个属性,而是一个内置对象,包含了许多数学常量和函数。
SQRT1_2 0.5的平方根(即l除以2的平方根,约等于o.707)
abs() 返回某数的绝对值(即该数与o的距离,例如,2与一2的绝对值都是2)
ceil() 返回与某数相等,或大于该数的最小整数(ceil(-22.22)返回-22;ceil22,22)返回23;ceil(22)返回22)
floor() 与ceil相反(floor(一22.22)返回一23;floor(22.22)返回22; floor(22)返回22)
random() 返回0和1之间的一个伪随机数(该方法仅在Netscape
该对象不是其它对象的属性,而是一个内置对象它包含了有关加载文档的浏览器的信息。
appCodeName 浏览器的代码名(例如,Mozilla)
javaEnabled JavaScript中当前并没有该方法,但是不久之后将会添加上它将查看浏览器是否为兼容JavaScript的浏览器,如果是,继续查看JavaScript是否处于支持状态。
该数组是select对象的一个属性,即选择框中的所有选项(<OPTION>)的一个列表。
selected 表示选项列表中某选项<OPTION>是否被选中的一个布尔类型值
selectedIndex 选项列表中已选中的<OPTION>的索引(位置)
它是document对象的一个属性,一个<INPUT TYPE="PASSWORD">标记。
defaultValue password对象的缺省值(VAlUE=特性)
value 该域具有的当前值最初与VALUE=特性(defauttValue)相同,但是,如果脚本修改了该域中的值,则该值将改变
它是form对象的一个属性,窗体内的一组单选按钮(选项按钮)(<INPUT TYPE="RADIO">)。
defaultChecked 复选框或选项按钮(单选按钮)的缺省状态
它是form对象的一个属性,复位按钮(<INPUT TYPE="RESET">)。
selectedlndex 选项列表中已选中的<OPTION>的索引(位置)
它不是另一个对象的属性,而是一个内置对象,即一串字符字符串输入脚本中时必须位于引号内。 属性
anchor() 用来把字符串转换到HTML锚点标记内(<A NAME=>)
blink() 把字符串中的文本变成闪烁字体(<BLINK>)
fixed() 把字符串中的文本变成固定间距字体(<TT>)
fontcolor() 改变字符串中文本的颜色(<FONT COLOR=>)
fontsize() 把字符串中的文本变成指定大小(<FONTSIZE=>)
indexOf() 用来搜索字符串中的某个特殊字符,并返回该字符的索引位置
lastlndexOf() 与indexof相似,但是向后搜索最后一个出现的字符
link() 用来把字符串转换到HTML链接标记中(<A HREF=>)
small() 把字符串中的文本变成小字体(<SMALL>)
strike() 把字符串中的文本变成划掉字体(<STRIKE>)
sub() 把字符串中的文本变成下标(subscript)字体((SUB>)
substring() 返回字符串里指定位置间的一部分字符串
sup() 把字符串中的文本变成上标(superscript)字体(<SUP>)
它是form对象的一个属性,窗体中的一个提交按钮(<INPUT TYPE="SUBMIT">)。
它是form对象的一个属性,宙体中的一个文本域(<INPUT TYPE="TEXT">)。
defaultValue text对象的缺省值(VALUE=特性)
Value 该域具有的当前值,最初与VALUE=特性(defaultValue)相同但是,如果脚本修改了该域中的值,则该值将改变
它是form对象的一个属性,宙体中的一个文本区域(<TEXTAREA>)。
defaultValue textarea对象的缺省值(VALUE=特性)
value 该域具有的当前值,最初与VALUE=特性(defaultValue)相同,但是,如果脚本修改了该域中的值,则该值将改变了。
frame 窗口里的一个框架((FRAME>)(该属性本身也是一个对象)
frames array 列举窗口的框架对象的数组,按照这些对象在文档中出现的顺序列出(该属性本身也是一个对象)
opener 代表使用window.open打开当前窗口的脚本所在的窗口(这是Netscape Navigator 3.0beta 3所引入的一个新属性)
parent 包含当前框架的窗口的同义词。frame和window对象的一个属性
clearTimeout() 用来终止setTimeout方法的工作
confirm() 打开一个Confirm消息框,用户可以选择OK或Cancel,如果用户单击OK,该方法返回true,单击Cancel返回false
blur() 把焦点从指定窗口移开(这是Netscape Navigator 3.0 beta 3引入的新方法)
prompt() 打开一个Prompt对话框,用户可向该框键入文本,并把键入的文本返回到脚本
setTimeout() 等待一段指定的毫秒数时间,然后运行指令事件处理程序
源文档 <http://blog.csdn.net/accpsz/archive/2005/11/08/525062.aspx>