BOM

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)

你可能感兴趣的:(BOM)