本文列舉了各種JavaScript對象與數組,同時包括對上述每一對象或數組所完成工作的簡短描述,以及與其相關的屬性方法,以及事件處理程序,還注明了該對象或數組的父對象用戶同樣可能需要參考Online Companion中的超級文本Object Hierarchy頁面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解這些對象之間是如何相互關聯的。
順便提一下,記住,這里把所有作為另一對象的子對象的對象看作該對象的屬性請參見第十章中與此相關的注解。
B.1 anchor對象
使用<A NAME=>標記創建的HTML描點能被一個鏈接作為目標如果錨點包括HREF=特性,則它也是一個鏈接對象。
anchor對象是document對象的一個屬性,它本身沒有屬性方法或者事件處理程序。
B.2 anchors數組
anchors數組是document對象的一個屬性,是文檔內所有anchor對象的一個列表如果anchor也是一個link(鏈接),則它會同時出現在anchors和links數組中。
屬性
length 文檔內的錨點個數
B.3 array對象
array對象是Netscape Navlgator 3.0 beta 3中引入的一個新的對象,因而,它不能在Netscape 2.0中使用它是一個內置對象,而不是其它對象的屬性。
屬性
length 數組中的值個數
B.4 button對象
它是form對象的一個屬性,使用<INPUT TYPE="BUTTON">標記來創建。
屬性
name HTML標記中的NAME=特性
value HTML標記中的VALUE=特性
方法
click 模擬鼠標單擊一按鈕
事件處理程序
Onclick
B.5 checkbox 對象
它是form對象的一個屬性,使用<INPUT TYPE="CHECKBOX">標記來創建。
屬性
checked 復選框的選擇狀態
defaultChecked 標記的CHECKED=特性
name 標記的NAME=特性
value 標記的VALUE=特性
方法
click 模擬鼠標單擊按鈕
事件處理程序
onclick
B.6 Date對象
它是一個內置對象——而不是其它對象的屬性,允許用戶執行各種使用日期和時間的過程。
方法
getDate() 查看Date對象并返回日期
getDay() 返回星期幾
getHours() 返回小時數
getMinutes() 返回分鐘數
getMonth() 返回月份值
getSeconds() 返回秒數
getTime() 返回完整的時間
getTimezoneoffset() 返回時區偏差值(格林威治平均時間與運行腳本的計算機所處時區設置之間相差的小時數)
getYear() 返回年份
parse() 返回在Date字符串中自從1970年1月1日00:00:00以來的毫秒數(Date對象按照毫秒數的形式存儲從那時起的日期和時間)但是注意,該方法當前不能正確運行
setDate() 改變Date對象的日期
setHours() 改變小時數
setMinutes() 改變分鐘數
setMonth() 改變月份
setSeconds() 改變秒數
setTime() 改變完整的時間
setYear() 改變年份
toGMTString() 把Date對象的日期(一個數值)轉變成一個GMT時間字符串,返回類似下面的值:Weds,15 June l997 14:02:02 GMT(精確的格式依賴于計算機上所運行的操作系統而變)
toLocaleString() 把Date對象的日期(一個數值)轉變成一個字符串,使用所在計算機上配置使用的特定日期格式
UTC() 使用Date UTC(年、月、日、時、分、秒),以自從1970年1月1日00:00:00(其中時、分、秒是可選的)以來的毫秒數的形式返回日期
B.7 document對象
該對象是window和frames對象的一個屬性,是顯示于窗口或框架內的一個文檔。
屬性
alinkColor 活動鏈接的顏色(ALINK)
anchor 一個HTMI錨點,使用<A NAME=>標記創建(該屬性本身也是一個對象)
anchors array 列出文檔錨點對象的數組(<A NAME=>)(該屬性本身也是一個對象)
bgColor 文檔的背景顏色(BGCOLOR)
cookie 存儲于cookie.txt文件內的一段信息,它是該文檔對象的一個屬性
fgColor 文檔的文本顏色(<BODY>標記里的TEXT特性)
form 文檔中的一個窗體(<FORM>)(該屬性本身也是一個對象)
forms anay 按照其出現在文檔中的順序列出窗體對象的一個數組(該屬性本身也是一個對象)
lastModified 文檔最后的修改日期
linkColor 文檔的鏈接的顏色,即<BODY>標記中的LINK特性(鏈接到用戶沒有觀察到的文檔)
link 文檔中的一個<A HREF=>標記(該屬性本身也是一個對象)
links array 文檔中link對象的一個數組,按照它們出現在文檔中的順序排列(該屬性本身也是一個對象)
location 當前顯示文檔的URL。用戶不能改變document.location(因為這是當前顯示文檔的位置)。但是,可以改變window.location (用其它文檔取代當前文檔)window.location本身也是一個對象,而document.location不是對象
referrer 包含鏈接的文檔的URL,用戶單擊該鏈接可到達當前文檔
title 文檔的標題((TITLE>)
vlinkColor 指向用戶已觀察過的文檔的鏈接文本顏色,即<BODY>標記的VLINK特性
方法
clear 清除指定文檔的內容
close 關閉文檔流
open 打開文檔流
write 把文本寫入文檔
writeln 把文本寫入文檔,并以換行符結尾
B.8 elements數組
它是form對象的一個屬性,列舉了窗體內各元素的一個數組。
屬性
1ength 窗體內的元素個數
B.9 form對象
它是document對象的一個屬性,文檔內的一個窗體。
屬性
action 包含了為一個窗體提交的目標URL的字符串
button 窗體內的一個按鈕,使用<INPUT TYPE=”BUTTON”>標記來創建(該屬性本身也是一個對象)
checkbox 復選框,使用<INPUT TYPE=”CHECKBOX”>標記來創建 (該屬性本身也是一個對象)
elements array 一個數組,按照其出現于窗體內的順序列舉各窗體元素(該屬性本身也是一個對象)
encoding 窗體的MIME編碼
hidden 窗體里的一個隱藏元素(<INPUT TYPE=”HIDDEN”>)。窗體對象的一個屬性(該屬性本身也是一個對象)
length 窗體里的元素的個數
method 輸入窗體的數據傳送到服務器上的方式,即(FORM)標記中的METHOD特性
radio 設置在窗體里的單選按鈕(<INPUT TYPE=”RADIO”>)(該屬性本身也是一個對象)
reset 窗體里的復位按鈕((1NPUT TYPE=”RESET”>)(該屬性自身也是一個對象)
select 窗體里的選擇框(<SELECT>)(該屬性本身也是一個對象)
submit 窗體里的提交按鈕(<INPUT TYPE=”SUBMIT”>)(該屬性本身也是一個對象)
target 提交窗體后,顯示回應信息的窗口的名字
text 窗體里的文本元素(<INPUT TYPE=”TEXT”>)(該屬性本身也是一個對象)
textarta 窗體里的文本區元素(<TEXTAREA>)(該屬性本身也是一個對象)
方法
submit 提交窗體(與使用Submit按鈕的作用相同)事件處理程序
onsubmit
B.10 forms數組
該數組是document對象的一個屬性,即列舉了文檔內的各窗體的一個數組。
屬性
length 文檔內窗體的個數
B.11 frame對象
它是window對象的一個屬性,窗口內的一個框架。除了個別例外,frame對象與window對象的作用相同。
屬性
frames array 列舉該框架內的各個子框架的一個數組(該屬性本身也是—個對象)
length 該框架內的框架數
name 框架的名字(<FRAME>標記里的NAME特性)
parent 包含本框架的父窗口的同義詞
self 當前框架的同義詞
window 當前框架的同義詞
方法
clearTimeout() 用來終止setTimeout方法的工作
setTimeout() 等待指定的毫秒數,然后運行指令
B.12 frames數組
它既是window對象,也是frame對象的屬性,列舉了window或者frame對象內的各框架。
屬性
length 窗口或框架對象內的框架數
B.13 hidden對象
糊為form對象的一個屬性,窗體內的一個隱藏元素(<INPUT TYPE=”HIDDEN”>)。
屬性
name 標記內的名字(NAME特性)
value 標記內的VALUE=特性
B.14 history對象
它為window對象的一個屬性,該窗口的歷史列表。
屬性
length 歷史列表中的項目數
方法
back 加載歷史列表中的上一個文檔
forward 加載歷史列表中的下一個文檔
go 加載歷史列表中的一個指定文檔,通過文檔在列表中的位置來指定
B.15 image對象
它是document對象的一個屬性,是使用(1MG)標記內嵌入文檔里的一幅圖像這是Netscape Navigator 3.0 beta 3引入的新對象。
屬性
border <IMG>標記的BORDER特性
complete 表示瀏覽器是否完整地加載了圖像的一個布爾值
height HEIGHT特性
hspace HSPACE特性
lowsrc LOWSRC特性
src SRC特性
vsPace VSPACE特性
width WIDTH特性
事件處理程序
Onload
Onerror
Onabort
B.16 images數組
它是document對象的一個屬性,文檔中所有圖像的列表。
屬性
length 文檔內的圖像個數
B.17 link
它是document對象的一個屬性,文檔內的一個<A HREF=>標記。
屬性
hash 以散列號(#)開始的一個字符串,用于指定URL內的一個錨點
host 包括冒號和端口號的URL的主機名部分
hostname 與host屬性相同,除了不包括冒號和端口號外
href 完整的URL
pathname URL的目錄路徑部分
port URL的:端口部分
protocol URL類型(http:、ftp:、gopher:等等)
search 以一個問號開始的URL中的一部分,用于指定搜索信息
target 當用戶單擊一鏈接(TARGET特性)時,用于顯示被引用文檔內容的窗口
事件處理程序
Onclick
Onmouseover
B.18 links數組
它是document對象的一個屬性,文檔內所有鏈接的一個列表。
屬性
length 文檔內的鏈接數
|