JS BOM篇(一)window物件
Window物件
BOM的核心物件是window物件,它表示瀏覽器的一個例項。即是JavaScript訪問瀏覽器視窗的一個介面,又是ECMAScript規定的Global物件。
- 全域性作用域
全域性作用域下中宣告的變數、函式都會變成window物件的屬性和方法。 - 視窗位置
window.moveTo(x,y)
window.moveBy(x,y)
- 視窗大小
獲取視窗資訊
//IE9+、Firefox、Safari、Opera、Chrome 均提供以下屬性
innerWidth:容器中頁面檢視的大小(寬度)
innerHeight:容器中頁面檢視的大小(高度)
outerWidth:瀏覽器視窗本身尺寸(寬度)
outerHeight:瀏覽器視窗本身尺寸(高度)
//ie6嚴格模式有效
document.documentElement.clientWidth :頁面視口資訊
document.documentElement.clientHeight :頁面視口資訊 ()
//ie6混雜模式
document.body.clientWidth :頁面視口資訊
document.body.clientHeight :頁面視口資訊
code
var pageWidth = window.innerWidth,
pageHeigh = window.innerHeight;
if(typeof pageWidth != 'number'){
if(document.compatMode == "CSS1Compat"){
//嚴格模式
pageWidth = document.documentElement.clientWidth
pageHeight = document.documnetElement.clientHeight
}else{
pageWidth = document.body.clientWidth
pageHeight = document.body.clientHeight
}
}
- 開啟視窗 window.open()
這裡往深了講還有很多,不具表了。有興趣可以翻看小紅書
有興趣的小夥伴看得出來,這個可以刷點選量
window.open('http://www.baidu.com','','height=400,width=400,top=10,left=10,resizable=yes')
- 定時器
setTimeout
setInterval
clearTimeout
clearInterval - 系統對話方塊
alert()
confirm()
prompt()
code
if(confirm("Are you sure?")){
alert('I am so gald you are sure')
}else{
alert('I am sad')
}
var result = prompt("what is your name")
if(result !== null){
alert('Welcome '+result)
}
相關文章
- js中的BOM物件JS物件
- js中bom物件有哪些JS物件
- JS學習之Bom(window和定時器)JS定時器
- JS知識總結之BOM物件JS物件
- document、DOM、window、BOM區別
- JS-bomJS
- BOM-篇
- javascript 筆記03(建立物件/原型模式/js 繼承/BOM)JavaScript筆記物件原型模式JS繼承
- javaScript事件,Bom,Dom物件JavaScript事件物件
- 什麼是BOM物件物件
- 初識BOM及其部分物件物件
- JavaScript window物件JavaScript物件
- JS 基礎篇(一):建立物件的四種方式JS物件
- js字串string轉object物件 - 方法篇JS字串Object物件
- 菜鳥也談js(一)——ES6解構物件篇JS物件
- JS學習筆記:JS 的function( window, undefined ) {}(window)寫法JS筆記FunctionUndefined
- js克隆一個物件JS物件
- JS基礎入門篇(十八)—日期物件JS物件
- JS DOM篇(一)JS
- JavaScript 複習之 window物件JavaScript物件
- JS物件導向程式設計(一):物件JS物件程式設計
- JS學習之Bom(系統彈框)JS
- JS筆記-007-JS Window-cookieJS筆記Cookie
- js跨域window.openerJS跨域
- JavaScript高階:JavaScript物件導向,JavaScript內建物件,JavaScript BOM,JavaScript封裝JavaScript物件封裝
- JavaScript客戶端document物件和window物件的區別JavaScript客戶端物件
- JS物件JS物件
- JS基礎入門篇(三十六)—物件導向( 三 )JS物件
- JS基礎入門篇(二十)—事件物件以及案例(二)JS事件物件
- JS進階(一)(物件導向、原型)JS物件原型
- Android-Window(一)——初識WindowAndroid
- 小陳學JS js內建物件 Date物件JS物件
- JS基礎入門篇( 一 )JS
- JS基礎入門篇(一)JS
- web前端進階篇(一 )JSWeb前端JS
- JS筆記—— 物件 (原型物件)JS筆記物件原型
- SOLIDWORKS如何一鍵生成BOM表Solid
- Js DOM物件JS物件