BOM
1、BOM:Browser Object Model:浏览器对象模型。
2、BOM的顶级是window对象,DOM是BOM的一部分。
3、window对象是JS的顶级对象。
window.open(url, target, param)
1 | window.open('https://www.baidu.com', '_blank') |
window.close()
关闭窗口
location对象
1 | href: 跳转地址 |
location对象跳转
1 | location.assign() // 等价于location.href = |
history对象
1、后退1
2history.back()
history.go(-1) // 0是刷新
2、前进1
2history.forward()
history.go(1)
navigator对象
window.navigator 的一些属性可以获取客户端的一些信息。1
2
3
4
5
6// userAgent:系统,浏览器)
// platform:浏览器支持的系统,win/mac/linux
navigator.userAgent
// "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
navigator.platform // "Win32"
url编码解码
1、编码
1 | encodeURI(): |
2、解码
1 | decodeURI(): |