windows對(duì)象
每個(gè)HTML文檔的頂層對(duì)象.
屬性
frames[] 子楨數(shù)組.每個(gè)子楨數(shù)組按源文檔中定義的順序存放.
feames.length 子楨個(gè)數(shù).
self 當(dāng)前窗口.
parent 父窗口(當(dāng)前窗口是中一個(gè)子窗口).
top 頂層窗口(是所有可見窗口的父窗口).
status 瀏覽器狀態(tài)窗口上的消息.
defaultStatus 當(dāng)status無效時(shí),出現(xiàn)在瀏覽器狀態(tài)窗口上的缺省消息.
name 內(nèi)部名,為由window.open()方法打開的窗口定義的名字.
方法
alert("message") 顯示含有給定消息的"JavaScript Alert"對(duì)話框.
confirm("message") 顯示含有給定消息的"Confirm"對(duì)話框(有一個(gè)OK按鈕和一個(gè)Cancel按鈕).如果用戶單擊OK返回true,否則返回false.
prompt("message") 顯示一個(gè)"prompt"對(duì)話框,要求用戶根據(jù)顯示消息給予相應(yīng)輸入.
open("URL","name") 打開一個(gè)新窗口,給予一個(gè)指定的名字.
close() 關(guān)閉當(dāng)前窗口.
document 文擋對(duì)象詳解
---------------------------------------------------------------------
注:頁面上元素name屬性和JavaScript引用的名稱必須一致包括大小寫
否則會(huì)提示你一個(gè)錯(cuò)誤信息 "引用的元素為空或者不是對(duì)象"
---------------------------------------------------------------------
Navigator
frame對(duì)象
它是整個(gè)瀏覽器窗口的子窗口,除了status,defaultStatus,name屬性外,它擁有window對(duì)象的全部屬性.
location對(duì)象
含有當(dāng)前URL的信息.
屬性
href 整個(gè)URL字符串.
protocol 含有URL第一部分的字符串,如http:
host 包含有URL中主機(jī)名:端口號(hào)部分的字符串.如//www.cenpok.net/server/
hostname 包含URL中主機(jī)名的字符串.如http://www.cenpok.net
port 包含URL中可能存在的端口號(hào)字符串.
pathname URL中"/"以后的部分.如~list/index.htm
hash "#"號(hào)(CGI參數(shù))之后的字符串.
search "?"號(hào)(CGI參數(shù))之后的字符串.
document對(duì)象
含有當(dāng)前文檔信息的對(duì)象.
屬性
title 當(dāng)前文檔標(biāo)題,如果未定義,則包含"Untitled".
location 文檔的全URL.
lastModified 含有文檔最后修改日期.
referrer 調(diào)用者URL,即用戶是從哪個(gè)URL鏈接到當(dāng)前頁面的.
bgColor 背景色(#xxxxxx)
fgColor 前景文本顏色.
linkColor 超鏈接顏色.
vlinkColor 訪問過的超鏈顏色.
alinkColor 激活鏈顏色(鼠標(biāo)按住未放時(shí)).
forms[] 文檔中form對(duì)象的數(shù)組,按定義次序存儲(chǔ).
forms.length 文檔中的form對(duì)象數(shù)目.
links[] 與文檔中所有HREF鏈對(duì)應(yīng)的數(shù)組對(duì)象,按次序定義存儲(chǔ).
links.length 文檔中HREF鏈的數(shù)目.
anchors[] 錨(...)數(shù)組,按次序定義存儲(chǔ).
anchors.length 文檔中錨的數(shù)目.
方法
write("string") 將字符串突出給當(dāng)前窗口.(字符串可以含有HTML標(biāo)記)
writeln("string") 與write()類似,在結(jié)尾追加回車符,只在預(yù)定格式文本中(
...
或
...
)生效.
clear() 清當(dāng)前窗口.
close() 關(guān)閉當(dāng)前窗口.
form對(duì)象
屬性
name
中的NAME屬性的字符串值.
method 中METHOD屬性的類值,"0"="GET" ,"1"="POST" .
action 中ACTION屬性的字符串值.
target 表格數(shù)據(jù)提交的目標(biāo),與標(biāo)記中相應(yīng)屬性一致.
elements[index] elements屬性包含form中的各個(gè)元素.
length 表格中的元素個(gè)數(shù).
方法
submit() 提交表格.
事件處理器onSubmit() 用戶單擊一個(gè)定義好的按鈕提交form時(shí)運(yùn)行的代碼.
text和textarea對(duì)象
屬性
name NAME屬性的字符串值.
value 域內(nèi)容的字符串值.
defaultValue 域內(nèi)容的初始字符串值.
方法
focus() 設(shè)置對(duì)象輸入焦點(diǎn).
blur() 從對(duì)象上移走輸入焦點(diǎn).
select() 選定對(duì)象的輸入?yún)^(qū)域.
事件處理器
onFocus 當(dāng)輸入焦點(diǎn)進(jìn)入時(shí)執(zhí)行.
onBlur 當(dāng)域失去焦點(diǎn)時(shí)執(zhí)行.
onSelect 當(dāng)域中有部分文本被選定時(shí)執(zhí)行.
onChange 當(dāng)域失去焦點(diǎn)且域值相對(duì)于onFocus執(zhí)行有所改變時(shí)執(zhí)行.
屬性
name NAME屬性的字符串值.
value 復(fù)選框內(nèi)容的字符串值.如果設(shè)置了,則為"on",否則為"off".
checked 復(fù)選框內(nèi)容的布爾值.如果設(shè)置了,則為true,否則為false .
defaultChecked 反映(CHECKED)屬性的布爾值(缺省狀態(tài)).
方法
click() 選定復(fù)選框,并使之狀態(tài)為"on".
事件處理器
onClick 當(dāng)用戶單擊Checkbox時(shí)執(zhí)行.
單選按鈕(radio)對(duì)象
屬性
name NAME屬性的字符串值.
length radio對(duì)象中單選按鈕的個(gè)數(shù).
value VALUE屬性的字符串值.
checked 布爾值,按下為true,否則為false .
defaultChecked 反映CHECKED屬性值的布爾值.
方法
click() 選定單選按鈕.
事件處理器
onClick 當(dāng)單選按鈕被選定時(shí)執(zhí)行.
select對(duì)象
屬性
length select對(duì)象中對(duì)象的個(gè)數(shù).
name 由NAME=屬性定義的select對(duì)象的內(nèi)部名.
selectedIndex select對(duì)象中當(dāng)前被選option的下標(biāo).
options 該屬性對(duì)應(yīng)于在HTML中定義select對(duì)象時(shí)標(biāo)記中的內(nèi)容,它有如下屬性:
text 標(biāo)記后的文本串.
value VALUE屬性的值,當(dāng)Submit按鈕被按下時(shí),該值被提交.
defaultSelected 反映標(biāo)記的SELECTED屬性的布爾值.
selected 反映option的當(dāng)前選擇狀態(tài)的布爾值.
事件處理器
onFocus 當(dāng)輸入焦點(diǎn)進(jìn)入域時(shí)執(zhí)行.
onBlur 當(dāng)域失去輸入焦點(diǎn)時(shí)執(zhí)行.
onChange 當(dāng)域失去焦點(diǎn)且如果域的值相對(duì)于onFocus執(zhí)行時(shí)有所改變,則執(zhí)行onChange.
Button對(duì)象
表格中有三種類型按鈕,由標(biāo)記中的TYPE屬性定義:
.submit (type="SUBMIT")
.reset (type="RESET")
.custom (type="BUTTON")
所有按鈕對(duì)象都有如下成分:
屬性
value VALUE屬性的字符串值.
name NAME屬性的字符串值.
方法
click() 選定按鈕
事件處理器
onClick 當(dāng)按鈕被單擊時(shí)執(zhí)行.
submit和reset對(duì)象
屬性
value VALUE=屬性的內(nèi)容.
name NAME=屬性的內(nèi)容.
方法
click() 選定按鈕
事件處理器
onClick 當(dāng)按鈕被單擊時(shí)執(zhí)行.
password對(duì)象
屬性
defaultValue VALUE=屬性的內(nèi)容.
name NAME=屬性的內(nèi)容.
value 目前輸入password域的數(shù)據(jù).
方法
focus() 將焦點(diǎn)帶入password域.
blur 將焦點(diǎn)從password域移出.
select() 選定password域中的當(dāng)前數(shù)據(jù),以備修改.
navigator對(duì)象
該對(duì)象用于確定用戶訪問時(shí)使用的Navigator版本.
屬性
appCodeName 相對(duì)于用戶瀏覽器的"codename"
appName 相對(duì)于用戶瀏覽器的實(shí)際名字.
appVersion 相對(duì)于用戶瀏覽器的版本號(hào).
userAgent 該屬性反映用戶瀏覽器的全部信息.
string對(duì)象為操作字符串的內(nèi)容提供了很多方法.
屬性
length 字符串的長度,即字符串中字符的個(gè)數(shù).
方法
big(),blink(),bold(),fixed(),italics(),small(),sub(),strike(),sup(),fontColor(color),fontSize(size)
以上方法為字符串增加相應(yīng)的HTML標(biāo)記.
charAt(index) 返回字符串中index處的字符.
indexOf(searchValue,[fromIndex]) 該方法在字符串中尋找第一次出現(xiàn)的searchValue.如果給定了fromIndex,則從
字符串內(nèi)該位置開始搜索,當(dāng)searchValue找到后,返回該串第一個(gè)字符的位置.
lastIndexOf(searchValue,[fromIndex]) 從字符串的尾部向前搜索searchValue,并報(bào)告找到的第一個(gè)實(shí)例.
substring(indexA,indexB) 獲取自indexA到indexB的子串.
toLowerCase(),toUpperCase() 將字符串中所有字符全部轉(zhuǎn)換成大寫,小寫.
Date對(duì)象
要使用Date對(duì)象,必須先生成一個(gè)Date實(shí)例:
變量名=new Date();
方法
getDay(),getDate(),getHours(),getMinutes(),getMonth(),getSeconds(),getTime(),
getTimeZoneOffset(),getYear()
還有setDay... ...
toGMTString() 用GMT格式返回當(dāng)前時(shí)間. (Sun,12 Feb 1999 14:19:22 GMT)
toLocaleString 用locale格式返回當(dāng)前時(shí)間. (03/11/99 14:19:22)
parse(date) 將普通date字符串轉(zhuǎn)換成豪秒形式,從而給setTime()做參數(shù).
Math對(duì)象
屬性
LN10 (10的自然對(duì)數(shù))
PI (3.1415926...)
SQRT1_2 (1/2的平方根)
方法
abs(x) 返回x的絕對(duì)值
acos(x) 返回x的arc cosine值
asin(x) 返回x的arc sin值
atan(x) 返回x的arc tangent值
ceil(x) 返回大于等于x的最小整數(shù)
cos(x) 返回x的cosine值
exp(x) 返回e的x次方
floor(x) 返回小于等于x的最大整數(shù)
log(x) 返回x的
max(x,y) 返回x,y中的大值
min(x,y) 返回x,y中的小值
pow(x,y) 返回x的y次方
round(x) 舍入到最近整數(shù),(小于或等于0.5小數(shù)舍去)
sin(x) 返回x的sin值
sqrt(x) 返回x的平方根
tan(x) 返回x的tangent值
本文列舉了各種JavaScript對(duì)象與數(shù)組,同時(shí)包括對(duì)上述每一對(duì)象或數(shù)組所完成工作的簡短描述,以及與其相關(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è)路?
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 載入錯(cuò)誤
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 點(diǎn)擊
Onmouseover 鼠標(biāo)移到對(duì)象上
B.18 links數(shù)組
它是document對(duì)象的一個(gè)屬性,文檔內(nèi)所有鏈接的一個(gè)列表。
屬性
length 文檔內(nèi)的鏈接數(shù)
B.19 location對(duì)象
它為document對(duì)象的一個(gè)屬性,該文檔的完整URL,請(qǐng)不要把它與window.location屬性相混淆,后者可用來加載一個(gè)新文檔,并且window.location屬性本身并不是一個(gè)對(duì)象,同時(shí),window.location可以用腳本修改,而document.location則不能。
屬性
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 以問號(hào)(?)開始的URL中的一部分,用于指定搜索信息
target 用戶單擊鏈接(TARGET特性)時(shí),用于顯示被引用文檔的內(nèi)容的窗口
B.20 math對(duì)象
該對(duì)象不是其它對(duì)象的一個(gè)屬性,而是一個(gè)內(nèi)置對(duì)象,包含了許多數(shù)學(xué)常量和函數(shù)。
屬性
E 歐拉常量,自然對(duì)數(shù)的底(約等于2.718)
LN2 2的自然對(duì)數(shù)(約等于0.693)
LN10 10的自然對(duì)數(shù)(約等于2.302)
LOG2E 以2為底的e的對(duì)數(shù)(約等于1.442)
LOG10E 以10為底的e的對(duì)數(shù)(約等于o.434)
PI ∏的值(約等于3.14159)
SQRT1_2 0.5的平方根(即l除以2的平方根,約等于o.707)
SQRT2 2的平方根(約等于1.414)
方法
abs() 返回某數(shù)的絕對(duì)值(即該數(shù)與o的距離,例如,2與一2的絕對(duì)值都是2)
acos() 返回某數(shù)的反余弦值(以弧度為單位)
asin() 返回某數(shù)的反正弦值(以弧度為單位)
atan() 返回某數(shù)的反正切值(以弧度為單位)
ceil() 返回與某數(shù)相等,或大于該數(shù)的最小整數(shù)(ceil(-22.22)返回-22;ceil22,22)返回23;ceil(22)返回22)
cos() 返回某數(shù)(以弧度為單位)的余弦值
exp() 返回en
floor() 與ceil相反(floor(一22.22)返回一23;floor(22.22)返回22; floor(22)返回22)
10g() 返回某數(shù)的自然對(duì)數(shù)(以e為底)
max() 返回兩數(shù)間的較大值
min() 返回兩數(shù)問的較小值
pow() 返回m的n次方(其中,m為底,n為指數(shù))
random() 返回0和1之間的一個(gè)偽隨機(jī)數(shù)(該方法僅在Netscape
Navigator的UNIX版本中有效)
round() 返回某數(shù)四舍五入之后的整數(shù)
sin() 返回某數(shù)(以弧度為單位)的正弦值
sqrt() 返回某數(shù)的平方根
tan() 返回某數(shù)的正切值
B.2l navigator對(duì)象
該對(duì)象不是其它對(duì)象的屬性,而是一個(gè)內(nèi)置對(duì)象它包含了有關(guān)加載文檔的瀏覽器的信息。
屬性
appCodeName 瀏覽器的代碼名(例如,Mozilla)
appName 瀏覽器的名字
appVersion 瀏覽器的版本號(hào)
userAgent 由客戶機(jī)送到服務(wù)器的用戶與代理頭標(biāo)文本
方法
javaEnabled JavaScript中當(dāng)前并沒有該方法,但是不久之后將會(huì)添加上它將查看瀏覽器是否為兼容JavaScript的瀏覽器,如果是,繼續(xù)查看JavaScript是否處于支持狀態(tài)。
B.22 options數(shù)組
該數(shù)組是select對(duì)象的一個(gè)屬性,即選擇框中的所有選項(xiàng)(<OPTION>)的一個(gè)列表。
屬性
defaultSelected 選項(xiàng)列表中的缺省選項(xiàng)
index 選項(xiàng)列表中某選項(xiàng)的索引位置
length 選項(xiàng)列表中的選項(xiàng)數(shù)(<OPTIONS>)
name 選項(xiàng)列表的名字(NAME特性)
selected 表示選項(xiàng)列表中某選項(xiàng)<OPTION>是否被選中的一個(gè)布爾類型值
selectedIndex 選項(xiàng)列表中已選中的<OPTION>的索引(位置)
text 選項(xiàng)列表中<OPTION>標(biāo)記后的文本
value 選項(xiàng)列表中的VALUE=特性
B.23 Password 對(duì)象
它是document對(duì)象的一個(gè)屬性,一個(gè)<INPUT TYPE=”PASSWORD”>標(biāo)記。
屬性
defaultValue password對(duì)象的缺省值(VAlUE=特性)
name 對(duì)象的名字(NAME=特性)
value 該域具有的當(dāng)前值最初與VALUE=特性(defauttValue)相同,但是,如果腳本修改了該域中的值,則該值將改變
方法
focus 把焦點(diǎn)從該域移開
blur 把焦點(diǎn)移到該域
select 選擇輸入?yún)^(qū)域
B.24 radio對(duì)象
它是form對(duì)象的一個(gè)屬性,窗體內(nèi)的一組單選按鈕(選項(xiàng)按鈕)(<INPUT TYPE=”RADIO”>)。
屬性
checked 復(fù)選框或選項(xiàng)按鈕(單選按鈕)的狀態(tài)
defaultChecked 復(fù)選框或選項(xiàng)按鈕(單選按鈕)的缺省狀態(tài)
length 一組單選按鈕中的按鈕數(shù)
name 對(duì)象的名字(NAME=特性)
value VALUE=特性
方法
click 模擬鼠標(biāo)單擊按鈕
事件處理程序
onclick 點(diǎn)擊
B.25 reset 對(duì)象
它是form對(duì)象的一個(gè)屬性,復(fù)位按鈕(<INPUT TYPE=”RESET”>)。
屬性
name 對(duì)象的名字(NAME=特性)
value VALUE=特性
方法
click 模擬鼠標(biāo)單擊按鈕
事件處理程序
onclick 點(diǎn)擊
B.26 select對(duì)象
它是form對(duì)象的一個(gè)屬性,選擇框(<SELECT>)。
屬性
length 選項(xiàng)列表中的選項(xiàng)數(shù)(<OPTIONS>)
name 選項(xiàng)列表的名字(NAME特性)
options 列表中的選項(xiàng)數(shù)
selectedlndex 選項(xiàng)列表中已選中的<OPTION>的索引(位置)
text 選項(xiàng)列表中(OPTION)標(biāo)記之后的文本
value 選項(xiàng)列表中的VALUE=特性
方法
blur 把焦點(diǎn)從選項(xiàng)列表中移走
focus 把焦點(diǎn)移到選項(xiàng)列表中
事件處理程序
Onblur 失去焦點(diǎn)時(shí)事件
onchange 更改
Onfocus 聚焦事件
B.27 string對(duì)象
它不是另一個(gè)對(duì)象的屬性,而是一個(gè)內(nèi)置對(duì)象,即一串字符字符串輸入腳本中時(shí)必須位于引號(hào)內(nèi)。
屬性
length 字符串中的字符個(gè)數(shù)
方法
anchor() 用來把字符串轉(zhuǎn)換到HTML錨點(diǎn)標(biāo)記內(nèi)(<A NAME=>)
big() 把字符串中的文本變成大字體(<BIG>)
blink() 把字符串中的文本變成閃爍字體(<BLINK>)
bold() 把字符串中的文本變成黑字體(<B>)
charAt() 尋找字符串中指定位置的一個(gè)字符
fixed() 把字符串中的文本變成固定間距字體(<TT>)
fontcolor() 改變字符串中文本的顏色(<FONT COLOR=>)
fontsize() 把字符串中的文本變成指定大小(<FONTSIZE=>)
indexOf() 用來搜索字符串中的某個(gè)特殊字符,并返回該字符的索引位置
italics() 把字符串中的文本變成斜字體(<I>)
lastlndexOf() 與indexof相似,但是向后搜索最后一個(gè)出現(xiàn)的字符
link() 用來把字符串轉(zhuǎn)換到HTML鏈接標(biāo)記中(<A HREF=>)
small() 把字符串中的文本變成小字體(<SMALL>)
strike() 把字符串中的文本變成劃掉字體(<STRIKE>)
sub() 把字符串中的文本變成下標(biāo)(subscript)字體((SUB>)
substring() 返回字符串里指定位置間的一部分字符串
sup() 把字符串中的文本變成上標(biāo)(superscript)字體(<SUP>)
toLowerCase() 把字符串中的文本變成小寫
toUpperCase() 把字符串中的文本變成大寫
B.28 submit對(duì)象
它是form對(duì)象的一個(gè)屬性,窗體中的一個(gè)提交按鈕(<INPUT TYPE=”SUBMIT”>)。
屬性
name 對(duì)象的名字(NAME=特性)
value VALUE=特性
方法
click 模擬鼠標(biāo)單擊按鈕
事件處理程序
Onclick 點(diǎn)擊
B.29 text對(duì)象
它是form對(duì)象的一個(gè)屬性,宙體中的一個(gè)文本域(<INPUT TYPE=”TEXT”>)。
屬性
defaultValue text對(duì)象的缺省值(VALUE=特性)
name 該對(duì)象的名字(NAME=特性)
Value 該域具有的當(dāng)前值,最初與VALUE=特性(defaultValue)相同但是,如果腳本修改了該域中的值,則該值將改變
方法
blur 把焦點(diǎn)從文本框移開
focus 把焦點(diǎn)移到文本框
select 選擇輸入?yún)^(qū)域
事件處理程序
Onblur 失去焦點(diǎn)事件
Onchange 更改
Onfocus 聚焦事件
Onselect 選取事件
B.30 textarea對(duì)象
它是form對(duì)象的一個(gè)屬性,宙體中的一個(gè)文本區(qū)域(<TEXTAREA>)。
屬性
defaultValue textarea對(duì)象的缺省值(VALUE=特性)
name 該對(duì)象的名字(NAME=特性)
value 該域具有的當(dāng)前值,最初與VALUE=特性(defaultValue)相同,但是,如果腳本修改了該域中的值,則該值將改變了。
方法
blur 把焦點(diǎn)從文本區(qū)移開
focus 把焦點(diǎn)移到文本區(qū)
select 選擇輸入?yún)^(qū)域事件處理程序
事件處理程序
Onblur 失去焦點(diǎn)事件
Onchange 更改
Onfocus 聚焦事件
Onselect 選取事件
B.31 window對(duì)象
它是一個(gè)頂層對(duì)象,而不是另一個(gè)對(duì)象的屬性即瀏覽器的窗口。
屬性
defaultStatus 缺省的狀態(tài)條消息
document 當(dāng)前顯示的文檔(該屬性本身也是一個(gè)對(duì)象)
frame 窗口里的一個(gè)框架((FRAME>)(該屬性本身也是一個(gè)對(duì)象)
frames array 列舉窗口的框架對(duì)象的數(shù)組,按照這些對(duì)象在文檔中出現(xiàn)的順序列出(該屬性本身也是一個(gè)對(duì)象)
history 窗口的歷史列表(該屬性本身也是一個(gè)對(duì)象)
length 窗口內(nèi)的框架數(shù)
location 窗口所顯示文檔的完整(絕對(duì))URL(該屬性本身也是一個(gè)對(duì)象)不要把它與如document.location混淆,后者是當(dāng)前顯示文檔的URL。用戶可以改變window.location(用另一個(gè)文檔取代當(dāng)前文檔),但卻不能改變document.location(因?yàn)檫@是當(dāng)前顯示文檔的位置)
name 窗口打開時(shí),賦予該窗口的名字
opener 代表使用window.open打開當(dāng)前窗口的腳本所在的窗口(這是Netscape Navigator 3.0beta 3所引入的一個(gè)新屬性)
parent 包含當(dāng)前框架的窗口的同義詞。frame和window對(duì)象的一個(gè)屬性
self 當(dāng)前窗口或框架的同義詞
status 狀態(tài)條中的消息
top 包含當(dāng)前框架的最頂層瀏覽器窗口的同義詞
window 當(dāng)前窗口或框架的同義詞,與self相同
方法
alert() 打開一個(gè)Alert消息框
clearTimeout() 用來終止setTimeout方法的工作
close() 關(guān)閉窗口
confirm() 打開一個(gè)Confirm消息框,用戶可以選擇OK或Cancel,如果用戶單擊OK,該方法返回true,單擊Cancel返回false
blur() 把焦點(diǎn)從指定窗口移開(這是Netscape Navigator 3.0 beta 3引入的新方法)
focus() 把指定的窗口帶到前臺(tái)(另一個(gè)新方法)
open() 打開一個(gè)新窗口
prompt() 打開一個(gè)Prompt對(duì)話框,用戶可向該框鍵入文本,并把鍵入的文本返回到腳本
setTimeout() 等待一段指定的毫秒數(shù)時(shí)間,然后運(yùn)行指令事件處理程序
事件處理程序
Onload() 頁面載入時(shí)觸發(fā)
Onunload() 頁面關(guān)閉時(shí)觸發(fā)
JavaScript 是網(wǎng)景(Netscape)公司開發(fā)的一種基于客戶端瀏覽器、面向(基于)對(duì)象、事件驅(qū)動(dòng)式的網(wǎng)頁腳本語言。JavaScript語言的前身叫作Livescript。
JavaScript與Java的區(qū)別體現(xiàn)在:
|
||||||||||||||||||
|
||||||||||||||||||
|
||||||||||||||||||
|
||||||||||||||||||
|
||||||||||||||||||
|
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

評(píng)論