JavaScript学习笔记(2.0)

本文介绍了BOM(浏览器对象模型)的核心概念,包括获取窗口尺寸、弹出层(alert、confirm、prompt)、标签页操作、浏览器事件如load、resize和scroll,以及历史记录和滚动位置的处理。此外,还详细讲解了JS定时器(setInterval、setTimeout)的使用和清除方法。

BOM--(browser object model)

获取浏览器窗口尺寸

获取可视窗口高度:window.innerWidth

获取可视窗口高度:window.innerHeight

浏览器弹出层

提示框:window.alert('提示信息')

询问框:window.confirm('提示信息')

输入框:window.prompt('提示信息')

开启和关闭标签页

开启:window.open(地址)

关闭:window.close()

浏览器常见事件

资源加载完毕:window.onload=function(){}

可视尺寸改变:window.onresize=function(){}

滚动条位置改变:window.onscroll=function(){}

浏览器历史记录操作

回退页面:window.history.back()

前进页面:window.history.forward()

6.浏览器卷去的尺寸(为了兼容,需要用 | |  来将两种写法都写上)

卷去的高度:

document.documentElement.scrollTop   (有doctype标签时)

document.body.scrollTop  (无doctype标签时)

卷去的宽度

document.documentElement.scrollLetf (有doctype标签时)

document.body.scrollLeft  (无doctype标签时)

浏览器滚动到

滚动到:window.scrollTo()

参数方式1:window.scrollTo(left,top)

left:浏览器卷去的宽度

top:浏览器卷去的高度

参数方式2:window.scrollTo({

left:xx,

top:yy,

behavior:'smooth'

})

JS的定时器

间隔定时器:按照制定周期(毫秒)去执行指定的代码

延时定时器:在固定时间(毫秒)后指定一次代码

间隔定时器(一直执行,在没有特定约束的情况下一直执行)

setInterval(函数,时间)

函数:每次要执行的内容

时间:单位是毫秒

延时定时器(执行一次)

语法:setTimeout(函数,时间)

函数:时间到达执行的内容

时间:单位是毫秒

定时器的返回值

不区分定时器种类,只表示当前页面的第几个定时器

关闭定时器

语法一:clearInterval(要关闭的定时器返回值)

语法二:clearTimeout (要关闭的定时器返回值)

注意:不区分定时器种类

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值