BOM概念
BOM(浏览器对象模型)
ECMAScript是JavaScript的核⼼,但如果要在web中使⽤JavaScript,那么BOM则⽆疑
才是真正的核⼼,
BOM的核⼼对象是window,它表⽰浏览器的⼀个实例,在浏览器中,window对象有双重
⾓⾊,它既是通过JavaScript访问浏览器窗⼝的⼀个接⼝,⼜是ECMAScript规定的
Global对象。这就意味着在⽹页中定义的任何⼀个对象、变量和函数,都以window作为其
Global对象,因此才有权访问parseInt()等对象
全局作⽤域
全局变量
全局属性
delete
系统对话框
alert():警告//undefined
confirm():确认////Boolean
propmt():提⽰//返回输⼊值||null
print();打印
find():查找
console
console.warn('警告');
console.error('错误');
console.group();
console.groupEnd();
console.time();
console.timeEnd();
console.dirxml()//显是节点代码窗⼝⼤⼩
var pageWidth=window.innerWidth,
pageHeight=window.innerHeight;
一般还会做兼容处理
窗口的打开
window.open('https://www.baidu.com','botFrame');
当前窗口打开
window.open('https://www.baidu.com','_self');
新窗口打开
_blank
window.open('https://www.baidu.com','_blank');
//_top//_parent
新窗口关闭
幕布-思维概要整理⼯具
var abs=window.open('https://www.baidu.com','_blank');
setTimeout(function(){
abs.close();
},3000)