瀏覽器提供的內(nèi)部對象很多,下面將重點介紹:Navigator對象炒嘲、Window對象、Location對象空凸、History對象寸痢、Document對象呀洲,可以直接通過Javascript調(diào)用,同樣也可以使用其他語言進(jìn)行調(diào)用兵罢。
Navigator對象
Navigator對象管理著瀏覽器的基本信息滓窍,例如版本號,操作系統(tǒng)等一些基本信息吏夯。
Navigator對象中也包括了一些常用的屬性,如下所示:
屬 性 | 說明 |
---|---|
appName | 顯示瀏覽器名稱 |
appVersion | 瀏覽器版本號 |
platform | 客戶端操作系統(tǒng) |
onLine | 瀏覽器是否在線 |
JavaEnabled() | 是否啟用Java |
調(diào)用:
<script>
document.write(navigator.appName);
</script>
Location對象
Location對象是瀏覽器內(nèi)置的一個靜態(tài)的對象裆赵,它顯示的是一個窗口對象所打開的地址跺嗽。使用Location對象是要考慮權(quán)限問題,不同的協(xié)議或者不同的主機(jī)不能互相引用彼此的Location對象桨嫁。Location對象包括的一些常用對象如下所示:
屬 性 | 說明 |
---|---|
hostname | 返回地址主機(jī)名 |
post | 返回地址端口號 |
host | 返回主機(jī)名和端口號 |
調(diào)用:
<script>
document.write(location.hostname);
</script>
Window對象
Window對象是一個優(yōu)先級很高的對象,Window對象包含了豐富的屬性楣导、方法和其他時間驅(qū)動肚逸,程序員可以簡單地操作這些簡單的屬性和方法,對瀏覽器顯示窗口進(jìn)行控制朦促。Window對象常用屬性和方法如下所示:
屬 性 | 說明 |
---|---|
self | 當(dāng)期窗口 |
parent | 主窗口 |
top | 頂部窗口 |
status | 瀏覽器狀態(tài)欄 |
方法 | 說明 |
---|---|
close() | 關(guān)閉 |
open() | 打開 |
alert() | 消息框 |
confirm() | 確認(rèn)框 |
prompt() | 提示框 |
調(diào)用:
<script>
//通過window對象的open方法栓始,打開一個新的窗口,通過設(shè)置窗口的大小以及位置進(jìn)行顯示幻赚。
window.open("22-2-2.html","newwindow","height=200,width=300,top=50,left=50");
</script>
Document對象
Javascript既是一門腳本的編程語言,又是基于面向?qū)ο蟮木幊搪嵬恕avaScript的輸入和輸出都必須通過對象來完成佳谦,Document就是輸出對象的其中之一。Document對象最主要的方法是write():
調(diào)用:
<script>
document.write("頁面上會出現(xiàn)這段話");
</script>
History對象
在Javascript腳本語言中,History對象表示的是瀏覽歷史奸鸯,它包含了瀏覽器以前瀏覽過的網(wǎng)頁的網(wǎng)絡(luò)地址可帽。常用方法如下:
方法 | 說明 |
---|---|
Forward() | 在相當(dāng)于瀏覽器工具欄上的“前進(jìn)”按鈕 |
Back() | 在相當(dāng)于瀏覽器工具欄上的“后退”按鈕 |
go() | 在相當(dāng)于瀏覽器工具欄上的“轉(zhuǎn)到”按鈕 |
調(diào)用:
<script>
<form action>
<input name="前進(jìn)" type="button" onClick="history.go(1)" value="前進(jìn)">
<input name="后退" type="button" onClick="history.go(-1)" value="后退">
<input name="轉(zhuǎn)到" type="button" onClick="history.go(2)" value="轉(zhuǎn)到">
</form>
</script>
內(nèi)置對象和方法
Javascript語言提供的內(nèi)置對象的屬性和方法與其他對象編程語言的調(diào)用方式相同,格式如下:
對象名.屬性名稱
對象名.方法名稱(參數(shù))
對象 | 屬性/ 方法 | 說明 |
---|---|---|
Date | getDate | 顯示當(dāng)前日期 |
getDay | 顯示當(dāng)前是哪一天 | |
getHour | 顯示當(dāng)前具體小時 | |
getMouth | 顯示當(dāng)前月份 | |
getSconds | 顯示當(dāng)前具體秒 | |
setDay | 設(shè)置當(dāng)前的天數(shù) | |
setHour | 設(shè)置當(dāng)前小時 | |
setMouth | 設(shè)置當(dāng)前月份 | |
setSconds | 設(shè)置當(dāng)前的秒 | |
String | indexOF() | 顯示字符串位置 |
charAT() | 字符定位 | |
toLowerCase() | 大寫轉(zhuǎn)換小寫 | |
toUpperCase() | 小寫轉(zhuǎn)換大寫 | |
substing() | 求子串 | |
Math | abs() | 求絕對值 |
acos() | 求反余弦值 | |
atan() | 求反正切值 | |
max() | 求最大值 | |
min() | 求最小值 | |
sprt() | 求平方根 | |
Array | 定義數(shù)組 |
(打卡倒計:59)