国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript中BOM基礎知識總結

2024-05-06 15:11:37
字體:
來源:轉載
供稿:網友

一、什么是BOM

     BOM(Browser Object Document)即瀏覽器對象模型。

     BOM提供了獨立于內容 而與瀏覽器窗口進行交互的對象;

     由于BOM主要用于管理窗口與窗口之間的通訊,因此其核心對象是window;

     BOM由一系列相關的對象構成,并且每個對象都提供了很多方法與屬性;

     BOM缺乏標準,JavaScript語法的標準化組織是ECMA,DOM的標準化組織是W3C,BOM最初是Netscape瀏覽器標準的一部分。

二、學習BOM學什么

我們將學到與瀏覽器窗口交互的一些對象,例如可以移動、調整瀏覽器大小的window對象,可以用于導航的location對象與history對象,可以獲取瀏覽器、操作系統與用戶屏幕信息的navigator與screen對象,可以使用document作為訪問HTML文檔的入口,管理框架的frames對象等。在這里,只介紹一些window對象等的基礎知識,其中會有一些ECMAscript的知識還會說明。其他對象Location、Screen、Navigator、History不一一詳細介紹了。。

三、window對象

window對象是js中的頂級對象,所有定義在全局作用域中的變量、函數都會變成window對象的屬性和方法,在調用的時候可以省略window。

例:

打開窗口 window.open(url,target,param);// url 要打開的地址//target 新窗口的位置 _blank _self _parent(父框架)//param 新窗口的一些設置//返回值,新窗口的句柄關閉窗口:window.close();

四、BOM零碎知識(window對象)

1.定時器

延遲執行   setTimeout( [string | function] code, interval);
                  clearTimeout([number] intervalId);

 <body> <input type="button" value="closeTimerId" id="btn"> <script> var btn = document.getElementById("btn"); var timerId = setTimeout(function () { alert("23333"); }, 3000); btn.onclick = function () { //在設置的時間之前(3s內)點擊可以取消定時器 clearTimeout(timerId); } </script> </body>

定時執行     var timerId = setInterval(code, interval);
                    clearInterval(timerId);     //清除定時器

倒計時案例:

<body><input type="button" value="倒計時開始10" id="btn" disabled/><script> var btn = document.getElementById("btn"); var num = 10; var timerId = setInterval(function () { num--; btn.value = "到時器開始" + num; if (num == 0) { clearInterval(timerId); btn.disabled = false; btn.value = "同意,可以點了"; } },1000); </script>  </body>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 策勒县| 蚌埠市| 临颍县| 沽源县| 温州市| 敦煌市| 潮州市| 永川市| 平江县| 布拖县| 建始县| 普宁市| 兰西县| 玉溪市| 寿宁县| 会东县| 岳阳县| 界首市| 黄山市| 安平县| 杂多县| 延庆县| 文化| 武强县| 淮南市| 沙坪坝区| 丘北县| 洮南市| 祁东县| 二手房| 凤山市| 黎川县| 陇南市| 陇川县| 黑河市| 韩城市| 皋兰县| 河西区| 乌兰察布市| 凤庆县| 桂东县|