它為document對象的一個屬性,該文檔的完整URL,請不要把它與window.location屬性相混淆,后者可用來加載一個新文檔,并且window.location屬性本身并不是一個對象,同時,window.location可以用腳本修改,而document.location則不能。
屬性
hash 以散列號(#)開始的一個字符串,用于指定URL內的一個錨點
host 包括冒號和端口號的URL的主機名部分
hostname 與host屬性相同,除了不包括冒號和端口號之外
href 完整的URL
pathname URL的目錄路徑部分
port URL的:端口部分
protocol URL的類型(http:、ftp:、gopher:等等)
search 以問號(?)開始的URL中的一部分,用于指定搜索信息
target 用戶單擊鏈接(TARGET特性)時,用于顯示被引用文檔的內容的窗口
B.20 math對象
該對象不是其它對象的一個屬性,而是一個內置對象,包含了許多數學常量和函數。
屬性
E 歐拉常量,自然對數的底(約等于2.718)
LN2 2的自然對數(約等于0.693)
LN10 10的自然對數(約等于2.302)
LOG2E 以2為底的e的對數(約等于1.442)
LOG10E 以10為底的e的對數(約等于o.434)
PI ∏的值(約等于3.14159)
SQRT1_2 0.5的平方根(即l除以2的平方根,約等于o.707)
SQRT2 2的平方根(約等于1.414)
方法
abs() 返回某數的絕對值(即該數與o的距離,例如,2與一2的絕對值都是2)
acos() 返回某數的反余弦值(以弧度為單位)
asin() 返回某數的反正弦值(以弧度為單位)
atan() 返回某數的反正切值(以弧度為單位)
ceil() 返回與某數相等,或大于該數的最小整數(ceil(-22.22)返回-22;ceil22,22)返回23;ceil(22)返回22)
cos() 返回某數(以弧度為單位)的余弦值
exp() 返回en
floor() 與ceil相反(floor(一22.22)返回一23;floor(22.22)返回22; floor(22)返回22)
10g() 返回某數的自然對數(以e為底)
max() 返回兩數間的較大值
min() 返回兩數問的較小值
pow() 返回m的n次方(其中,m為底,n為指數)
random() 返回0和1之間的一個偽隨機數(該方法僅在Netscape
Navigator的UNIX版本中有效)
round() 返回某數四舍五入之后的整數
sin() 返回某數(以弧度為單位)的正弦值
sqrt() 返回某數的平方根
tan() 返回某數的正切值
B.2l navigator對象
該對象不是其它對象的屬性,而是一個內置對象它包含了有關加載文檔的瀏覽器的信息。
屬性
appCodeName 瀏覽器的代碼名(例如,Mozilla)
appName 瀏覽器的名字
appVersion 瀏覽器的版本號
userAgent 由客戶機送到服務器的用戶與代理頭標文本
方法
javaEnabled JavaScript中當前并沒有該方法,但是不久之后將會添加上它將查看瀏覽器是否為兼容JavaScript的瀏覽器,如果是,繼續查看JavaScript是否處于支持狀態。
B.22 options數組
該數組是select對象的一個屬性,即選擇框中的所有選項(<OPTION>)的一個列表。
屬性
defaultSelected 選項列表中的缺省選項
index 選項列表中某選項的索引位置
length 選項列表中的選項數(<OPTIONS>)
name 選項列表的名字(NAME特性)
selected 表示選項列表中某選項<OPTION>是否被選中的一個布爾類型值
selectedIndex 選項列表中已選中的<OPTION>的索引(位置)
text 選項列表中<OPTION>標記后的文本
value 選項列表中的VALUE=特性
B.23 Password 對象
它是document對象的一個屬性,一個<INPUT TYPE=”PASSWORD”>標記。
屬性
defaultValue password對象的缺省值(VAlUE=特性)
name 對象的名字(NAME=特性)
value 該域具有的當前值最初與VALUE=特性(defauttValue)相同,但是,如果腳本修改了該域中的值,則該值將改變
方法
focus 把焦點從該域移開
blur 把焦點移到該域
select 選擇輸入區域
B.24 radio對象
它是form對象的一個屬性,窗體內的一組單選按鈕(選項按鈕)(<INPUT TYPE=”RADIO”>)。
屬性
checked 復選框或選項按鈕(單選按鈕)的狀態
defaultChecked 復選框或選項按鈕(單選按鈕)的缺省狀態
length 一組單選按鈕中的按鈕數
name 對象的名字(NAME=特性)
value VALUE=特性
方法
click 模擬鼠標單擊按鈕
事件處理程序
onclick
B.25 reset 對象
它是form對象的一個屬性,復位按鈕(<INPUT TYPE=”RESET”>)。
屬性
name 對象的名字(NAME=特性)
value VALUE=特性
方法
click 模擬鼠標單擊按鈕
事件處理程序
onclick
B.26 select對象
它是form對象的一個屬性,選擇框(<SELECT>)。
屬性
length 選項列表中的選項數(<OPTIONS>)
name 選項列表的名字(NAME特性)
options 列表中的選項數
selectedlndex 選項列表中已選中的<OPTION>的索引(位置)
text 選項列表中(OPTION)標記之后的文本
value 選項列表中的VALUE=特性
方法
blur 把焦點從選項列表中移走
focus 把焦點移到選項列表中
事件處理程序
Onblur
onchange
Onfocus
B.27 string對象
它不是另一個對象的屬性,而是一個內置對象,即一串字符字符串輸入腳本中時必須位于引號內。
屬性
length 字符串中的字符個數
方法
anchor() 用來把字符串轉換到HTML錨點標記內(<A NAME=>)
big() 把字符串中的文本變成大字體(<BIG>)
blink() 把字符串中的文本變成閃爍字體(<BLINK>)
bold() 把字符串中的文本變成黑字體(<B>)
charAt() 尋找字符串中指定位置的一個字符
fixed() 把字符串中的文本變成固定間距字體(<TT>)
fontcolor() 改變字符串中文本的顏色(<FONT COLOR=>)
fontsize() 把字符串中的文本變成指定大小(<FONTSIZE=>)
indexOf() 用來搜索字符串中的某個特殊字符,并返回該字符的索引位置
italics() 把字符串中的文本變成斜字體(<I>)
lastlndexOf() 與indexof相似,但是向后搜索最后一個出現的字符
link() 用來把字符串轉換到HTML鏈接標記中(<A HREF=>)
small() 把字符串中的文本變成小字體(<SMALL>)
strike() 把字符串中的文本變成劃掉字體(<STRIKE>)
sub() 把字符串中的文本變成下標(subscript)字體((SUB>)
substring() 返回字符串里指定位置間的一部分字符串
sup() 把字符串中的文本變成上標(superscript)字體(<SUP>)
toLowerCase() 把字符串中的文本變成小寫
toUpperCase() 把字符串中的文本變成大寫
B.28 submit對象
它是form對象的一個屬性,窗體中的一個提交按鈕(<INPUT TYPE=”SUBMIT”>)。
屬性
name 對象的名字(NAME=特性)
value VALUE=特性
方法
click 模擬鼠標單擊按鈕
事件處理程序
Onclick
B.29 text對象
它是form對象的一個屬性,宙體中的一個文本域(<INPUT TYPE=”TEXT”>)。
屬性
defaultValue text對象的缺省值(VALUE=特性)
name 該對象的名字(NAME=特性)
Value 該域具有的當前值,最初與VALUE=特性(defaultValue)相同但是,如果腳本修改了該域中的值,則該值將改變
方法
blur 把焦點從文本框移開
focus 把焦點移到文本框
select 選擇輸入區域
事件處理程序
Onblur
Onchange
Onfeus
Onselect
B.30 textarea對象
它是form對象的一個屬性,宙體中的一個文本區域(<TEXTAREA>)。
屬性
defaultValue textarea對象的缺省值(VALUE=特性)
name 該對象的名字(NAME=特性)
value 該域具有的當前值,最初與VALUE=特性(defaultValue)相同,但是,如果腳本修改了該域中的值,則該值將改變了。
方法
blur 把焦點從文本區移開
focus 把焦點移到文本區
select 選擇輸入區域事件處理程序
Onblur
Onchange
Onfocus
Onselect
B.31 window對象
它是一個頂層對象,而不是另一個對象的屬性即瀏覽器的窗口。
屬性
defaultStatus 缺省的狀態條消息
document 當前顯示的文檔(該屬性本身也是一個對象)
frame 窗口里的一個框架((FRAME>)(該屬性本身也是一個對象)
frames array 列舉窗口的框架對象的數組,按照這些對象在文檔中出現的順序列出(該屬性本身也是一個對象)
history 窗口的歷史列表(該屬性本身也是一個對象)
length 窗口內的框架數
location 窗口所顯示文檔的完整(絕對)URL(該屬性本身也是一個對象)不要把它與如document.location混淆,后者是當前顯示文檔的URL。用戶可以改變window.location(用另一個文檔取代當前文檔),但卻不能改變document.location(因為這是當前顯示文檔的位置)
name 窗口打開時,賦予該窗口的名字
opener 代表使用window.open打開當前窗口的腳本所在的窗口(這是Netscape Navigator 3.0beta 3所引入的一個新屬性)
parent 包含當前框架的窗口的同義詞。frame和window對象的一個屬性
self 當前窗口或框架的同義詞
status 狀態條中的消息
top 包含當前框架的最頂層瀏覽器窗口的同義詞
window 當前窗口或框架的同義詞,與self相同
方法
alert() 打開一個Alert消息框
clearTimeout() 用來終止setTimeout方法的工作
close() 關閉窗口
confirm() 打開一個Confirm消息框,用戶可以選擇OK或Cancel,如果用戶單擊OK,該方法返回true,單擊Cancel返回false
blur() 把焦點從指定窗口移開(這是Netscape Navigator 3.0 beta 3引入的新方法)
focus() 把指定的窗口帶到前臺(另一個新方法)
open() 打開一個新窗口
prompt() 打開一個Prompt對話框,用戶可向該框鍵入文本,并把鍵入的文本返回到腳本
setTimeout() 等待一段指定的毫秒數時間,然后運行指令事件處理程序
OnloadOnunload
(注:摘錄請保留這一行 CHD制作 http://chd.126.com 2000年09月13日)
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/