第十一課
String對象介紹
1:屬性
在javascript中可以用單引号,或者雙引号括起來的一個字元當作
一個字元對象的執行個體,是以可以在某個字元串後再加上.去調用String
對象的屬性和方法。
例如
length傳回string對象的長度,代表的是字元串當中字元的個數。
"大家好".length;//字元串的長度是3,每個漢子代表一個字元
2:常用方法
indexOf(substring[,startIndex])
用于傳回第一次出現子字元串的字元位置,如果沒有找到指定
的字元串,則傳回-1;
substring:必選參數,要在string對象中查找的子字元串
startIndex:可選參數,從指定的位置開始查找
案例如下
substr(start[,length])
用于傳回指定字元串的一個字串。
start:必選參數,用于指定擷取子字元串的起始下标。如果一個
是負數,那麼表示從字元串的尾部開始算起始位置。-1代表最後一個字元
-2代表倒數第二個字元,以此類推
length:可選參數,用于指定字元串中字元的個數,如果省略
,則傳回從start開始位置到字元串結尾的子串。
substring(from[,to])
from:用于指定要擷取子字元串的第一個字元在string中的位置
to:可選參數,指定最後的位置
[from,to)前閉後開,包含from,不包含to,是以如果要擷取to的
字元,需要to+1;
案例如下
split(delimiter[,limit])
用于将字元串分割為字元串數組
delimiter:指定的分隔符
limit:可選參數,用于指定傳回數組的最大長度。
傳回值:一個字元串數組
第十二課
Math與Date對象介紹
1:Math對象
在使用Math對象時不能使用new關鍵字建立執行個體,而是直接使用對象
名.成員這種格式
案例如下
alert(Math.PI);
alert(Math.random());
alert(Math.max(3,45,48578));
alert(Math.min(-45,456,787);
2:Date對象
案例如下所示
案例運作結果如下

自動更改系統時間案例如下
案例運作如下
第十三課
window對象介紹
1:window對象
window對象即為浏覽器視窗對象,是所有對象的頂級對象,window對象
提供了許多屬性和方法,這些屬性和方法被用來操作浏覽器頁面的内容
window對象和Math對象一樣,也不需要使用new關鍵字建立對象執行個體
而是直接使用對象名.成員的格式來通路其屬性或者方法
2:window對象的常用屬性
document 對視窗或者架構中含有文檔的document對象的隻讀引用
defaultStatus 一個可讀的字元,用于指定狀态欄中預設消息
frames 表示目前視窗中所有的frame對象的集合
location 用于代表視窗或者架構的location對象,如果将一個URL賦給該屬性,那麼浏覽器将加載并顯示該URL指定的文檔
length 視窗或者架構包含的架構個數
history 對視窗或者架構的history對象隻讀引用
name 用于存放視窗的名字
status 一個可讀寫的字元,用于指定狀态欄中的目前資訊
top 表示最頂層的浏覽器視窗
parent 表示包含目前視窗的父視窗
opener 表示打開目前視窗的父視窗
closed 一個隻讀的布爾值,表示目前視窗是否關閉
self 表示目前視窗
screen 對視窗或者架構的screen對象的隻讀引用,提供螢幕尺寸,顔色深度等資訊
navigator 對視窗或者架構的navigator對象隻讀引用,通過navigator對象可以獲得與浏覽器相關的資訊
簡單案例如下(輸出内容document.write()的四種格式)
<code>document.write()</code> 可用于直接向 HTML 輸出流寫内容。簡單的說就是直接在網頁中輸出内容。
警告(alert 消息對話框)
我們在通路網站的時候,有時會突然彈出一個小視窗,上面寫着一段提示資訊文字。如果你不點選“确定”,就不能對網頁做任何操作,這個小視窗就是使用alert實作的。
确認(confirm 消息對話框)
confirm 消息對話框通常用于允許使用者做選擇的動作,如:“你對嗎?”等。彈出對話框(包括一個确定按鈕和一個取消按鈕)。
提問(prompt 消息對話框)
<code>prompt</code>彈出消息對話框,通常用于詢問一些需要與使用者互動的資訊。彈出消息對話框(包含一個确定按鈕、取消按鈕與一個文本輸入框)。
3:window對象的常用方法
alert() 彈出一個警告對話框
confirm() 顯示一個确認對話框,單機确認按鈕時傳回true,否則傳回false
prompt() 彈出一個提示對話框,并要求輸入一個簡單的字元串
blur() 把鍵盤的焦點從頂層浏覽器視窗中移走
close() 關閉視窗
focus() 把鍵盤的焦點賦予給頂層的浏覽器視窗
open() 打開一個新視窗
scrollTo(x,y) 把視窗滾動到(x,y)坐标指定的位置
scrollBy(offsetx,offsety) 按照指定的位移量滾動視窗
setTimeout(time) 在經過指定的時間後執行代碼
clearTimeout() 取消對指定代碼的延遲執行
moveTo(x,y) 将視窗移動到一個絕對位置
moveBy(offsetx,offsety) 将視窗移動到指定的位移量處
resizeTo(x,y) 設定視窗的大小
print() 相當于浏覽器工具欄的列印按鈕
setInterval() 周期執行指定的代碼
clearInterval() 取消周期性的執行代碼
舉例如下:
open() 方法可以查找一個已經存在或者建立的浏覽器視窗。
文法:
close()關閉視窗
綜合練習代碼如下
綜合練習運作結果如下