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