什麼是bom
bom 是browser object model(瀏覽器物件模型)的縮寫,提供與瀏覽器視窗進行互動的物件。
window物件是bom的核心, 是最頂層的物件,所有物件都是通過它延伸出來的。
全域性作用域
1.定義在全域性環境下的變數都會成為window物件的屬性。
2.把變數定義在函式體裡,可以有效減少全域性環境下的變數衝突,避免汙染全域性環境。
3.window物件可以在**中省略,如window.alert()可以寫成alert();
4.在函式內部不用var宣告的變數會成為全域性變數,即window物件的屬性。
5.通過var在全域性作用域下宣告的變數用delete無法刪除。
常用屬性:
1.瀏覽器視窗尺寸 innerwidth/innerheight, //表示瀏覽器視窗」可視區域」尺寸 outerwidth/outerheight //表示整個瀏覽器視窗的尺寸。
2.滾動相關
*.scrollx/scrolly //獲取瀏覽器視窗滾動條滾動過的距離。
*.scrollto(x,y) //指定滾動位置。
*.scrollby(xnum,ynum) //設定基於當前位置滾動的距離,可以為負數 。
BOM管理總結
1.同乙個產品 成品或半成品 在bom管理中只能存在乙個 即乙個成品或半成品,bom中只能存在乙個bom 2.半成品或成品bom可能引用,不需要反覆地編bom,如下面 100101 xx 100201 100106 xx 100109 xx 100107 x 上面100201可以在其他產品中引用即可...
關於BOM的知識
utf的位元組序和bom utf 8以位元組為編碼單元,沒有位元組序的問題。utf 16以兩個位元組為編碼單元,在解釋乙個utf 16文字前,首先要弄清楚每個編碼單元的位元組序。例如收到乙個 奎 的unicode編碼是594e,乙 的unicode編碼是4e59。如果我們收到utf 16位元組流 5...
BOM跟相關知識要點
呼叫man的方法,類似構造器 man.call this 建立tr標籤物件 var trobj document.createelement tr 在乙個元素中刪除子元素 dataobj.removechild showobj 顯示資料 var tdarray showobj.getelements...