1. 程式人生 > >JavaScript組成

JavaScript組成

做什麽 兩個 制造 ssi mod element for history 制造商

*************************JavaScript組成******************************

1.ECMAScript


ECMA 歐洲計算機制造商協會 指定的規範 ECMAScript


2. BOM

Browser Object Model

3. DOM


Document Object Model

*************************BOM 瀏覽器對象模型******************************


Browser Object Model 6+1


一.window

代表瀏覽器窗口,通過該對象 可以控制瀏覽器窗口

兩個定時器函數(重點)


1. window.setTimeout(函數名,毫秒);

或者


window.setTimeout("函數名();",毫秒);

延遲多少毫秒以後 執行該函數 只執行一次


需求: 點擊一個按鈕 ,5秒鐘以後跳轉到百度


2.


var myInterval = window.setInterval(函數名,毫秒);

每隔多少毫秒執行一次


需求: 在網頁中內嵌一個簡易版的時鐘


清除定時器

window.clearInterval(定時器名字);


定時器函數還能做什麽??


1. 京東的flash廣告(banner)


每隔5秒換一張圖片


<img id="img1" src=""/>


var img1 = document.getElementById("img1");

img1.src= "2.jpg";


二.history 歷史對象


代表瀏覽器的歷史欄

可以實現 後退一步 前進一步 等功能

常用方法

history.back();//後退一步

history.forward();//前進一步


history.go(-1);//後退1步

history.go(2);//前進2步


屬性

history.length 獲得用戶到底訪問了幾個頁面

實際需求: 實現繼續購物功能


後退一步


.location

地址欄對象

常用方法

1. assign

跳到某一個頁面

JavaScript組成