BOM概念
BOM(瀏覽器對(duì)象模型)
ECMAScript是JavaScript的核?,但如果要在web中使?JavaScript,那么BOM則?疑
才是真正的核?,
BOM的核?對(duì)象是window,它表?瀏覽器的?個(gè)實(shí)例,在瀏覽器中,window對(duì)象有雙重
??,它既是通過(guò)JavaScript訪問(wèn)瀏覽器窗?的?個(gè)接?,?是ECMAScript規(guī)定的
Global對(duì)象。這就意味著在?頁(yè)中定義的任何?個(gè)對(duì)象、變量和函數(shù),都以window作為其
Global對(duì)象,因此才有權(quán)訪問(wèn)parseInt()等對(duì)象
全局作?域
全局變量
全局屬性
delete
系統(tǒng)對(duì)話框
alert():警告//undefined
confirm():確認(rèn)////Boolean
propmt():提?//返回輸?值||null
print();打印
find():查找
console
console.warn('警告');
console.error('錯(cuò)誤');
console.group();
console.groupEnd();
console.time();
console.timeEnd();
console.dirxml()//顯是節(jié)點(diǎn)代碼窗???
var pageWidth=window.innerWidth,
pageHeight=window.innerHeight;
一般還會(huì)做兼容處理
窗口的打開
window.open('https://www.baidu.com','botFrame');
當(dāng)前窗口打開
window.open('https://www.baidu.com','_self');
新窗口打開
_blank
window.open('https://www.baidu.com','_blank');
//_top//_parent
新窗口關(guān)閉
幕布-思維概要整理?具
var abs=window.open('https://www.baidu.com','_blank');
setTimeout(function(){
abs.close();
},3000)