BOM
BOM是Browser Object Model的簡寫,
Windos 對象
概念:
- 瀏覽器環(huán)境下的頂層對象,頂層this指向的對象
- 全局變量是window對象的屬性
- 全局函數(shù)的window對象的方法
- ES6里用const或者let避免加入window對象
屬性:
- innerWidth:窗口寬
- innerHeight:窗口高
- document.body.clientWidth:IE8下窗口寬
- document.body.clientHeight:IE8下窗口高
方法:
- window.open():打開窗口
- window.close():關(guān)閉窗口
- window.moveTo():移動(dòng)窗口
- window.resizeTo():改變窗口大小
實(shí)際應(yīng)用: 獲取窗口寬高的方法
var w=window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;
var h=window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;