1.BOM(browser object model)瀏覽器對象模型:
window對象 (表示瀏覽器窗口)底下還包含:
window.screen對象 (包含與窗口有關的屬性和方法,如寬、高、位置、打開、關閉等等)
window.location對象(包含 主機名、域名、端口號、協議等屬性 及 一個加載新文檔的 assign方法)
window.history對象 (包含瀏覽器歷史,等效於瀏覽器向前 → 向後 按鈕)
window.nevigator對象(包含有關訪問者瀏覽器的信息,如瀏覽器版本、內核、是否支持cookie等)
ps:以上對象均可以去掉window前綴來使用。
nevigator對象通常會誤導,儘量少用。因爲瀏覽器可以自己設置性質,從而無法獲得需要的屬性值
2.瀏覽器窗口三種彈窗方式:(可以省略window前綴)
window.alert(); //警告框
window.prompt(); //提示框
window.confirm(); //確認框,返回boolean值
3 window對象包含兩種計時事件(window對象的方法,使用時可以略去window前綴):
window.setInterval('函數名()',毫秒數); 停止方法:window.clearInterval();
window.setTimeout('函數名()',毫秒數); 停止方法:window.clearTimeout();
兩者的區別:
setInterval() - 間隔指定的毫秒數不停地執行指定的代碼
setTimeout() - 暫停指定的毫秒數後執行指定的代碼
4.javascript提供了可以簡單使用的:
設置、檢測、獲取 cookies的方法,詳細參考:
http://www.w3cschool.cc/js/js-cookies.html