JavaScript-BOM学习归纳总结

JavaScript-BOM学习归纳总结

现在所说的JavaScript包含了三个部分

  1. ECMAScript:js的语法规范
  2. DOM:操作网页的功能
  3. BOM:操作浏览器的功能

BOM(Browser Object Model,浏览器对象模型)

1.window对象

window对象是js中的全局变量,也叫做顶级对象
常见的window对象:
① document alert
② 全局中的变量,函数
③ BOM的属性和方法

(1)入口函数(window.onload = function(){})
当页面加载完成的时候来执行这个函数,这个功能叫做入口函数
注意点:
① 不仅需要页面加载完成,还需要等待外部资源(img,css,js)加载完成;
② 存在覆盖问题

window.onload = function(){
   
	var box = docunment.querySelector('#box');
	box.onclick = function(){
   
		alert(1);
	}
}

(2)window.open 与window.close
作用:第三方登录会用到

窗口打开语法:window.open(url, name, desc)
参数:
① url:需要打开网页的网址
② name:页面窗口名称,可选的(可通过window.name去获取页面的名称)
③ desc:设置打开的网页的特征,可选的(写法:‘width=xx,heigth=**xx’)
关闭窗口:window.close()

btn1.onclick = function(){
   
	newWin = window.open('http://www.baidu.com', 'demo', 'width=300,height=300,left=100,top=100')
}
btn2.onclick = function(){
   
	// window.close();	// 关闭当前
	newWin.close();		// 窗口调用close方法,关闭窗口
}
2.延时器

语法:setTimeout(function(){}, delay)
参数:
① function(){} 需要延迟执行的函数
② delay:延时的时间,单位为ms
返回值:返回延时器的id,用于后面清除延时器

// 第一种写法
setTimeout(fn, 300
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值