关于前端:BOM-浏览器对象模型

34次阅读

共计 1796 个字符,预计需要花费 5 分钟才能阅读完成。

BOM 浏览器对象模型

原文链接:https://note.noxussj.top/?source=sifou

window 对象

提示框 alert
alert(1)
确认提示框 confirm
var conf = confirm('是否关上') // true or false
定时器 setTimeout
var t1 = setTimeout(function () {console.log(1) // 3000 毫秒后打印 1
}, 3000)
勾销定时器 clearTimeout
clearTimeout(t1)
循环定时器 setInterval
var t1 = setInterval(function () {console.log(1) // 每隔 1000 毫秒打印 1
}, 1000)
勾销循环定时器 clearInterval
clearInterval(t1)
本地化存储 localStorage

localStorage 是 HTML5 新增的 API,次要用于长期存储数据在本地(存储在访问者的浏览器中),它是没有过期工夫的,除非你的手动删除它,否则它会始终存在。localStorage 的存储数据大小是 4M。

// 设置缓存
localStorage.setItem('name', 'xiaoming')

// 读取缓存
localStorage.getItem('name') // 'xiaoming'

// 删除缓存
localStorage.removeItem('name')

设置和删除缓存后能够通过 “ 浏览器调试工具 ” 进行验证。


location 对象

获取 url 地址 location.href
var str = location.href // 'https://echarts.noxussj.top/#/'
获取域名 location.host
var str = location.host // 'echarts.noxussj.top'
获取端口号 location.port
var str = location.port // 8888
获取 web 协定 location.protocol
var str = location.protocol // 'https:'

navigator 对象

获取浏览器名称 navigator.appName
var str = navigator.appName // 'Netscape'
获取浏览器版本 navigator.appVersion
var str = navigator.appVersion // '5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36'
获取操作系统 navigator.platform
var str = navigator.platform // 'Win32'

history 对象

返回上一页 history.back
history.back()
返回下一页 history.forward
history.forward()
返回高低页 history.go
history.go(-1)

screen 对象

屏幕宽度 screen.width
var str = screen.width // 1920
屏幕高度 screen.height
var str = screen.height // 1080

document 对象

浏览器缓存 document.cookie

cookie 是最原始的浏览器缓存,cookie 会有过期工夫,如果不设置则敞开以后浏览器窗口则会立刻生效。cookie 的存储数据的下限是 4kb。

// 设置 cookie
document.cookie = 'name=xiaoming;'

// 拜访 cookie
var str = document.cookie //  'name=xiaoming';

// 删除 cookie
document.cookie = ''
文档题目 document.title
document.title = 'my-title'
打印内容 document.write
document.write('我是内容')

最全面的前端笔记来啦,蕴含了入门到入行的笔记,还反对实时成果预览。小伙伴们不须要再花工夫去写笔记,或者是去网上找笔记了。面试高频发问和你想要的笔记都帮你写好了。反对挪动端和 PC 端浏览,深色和浅色模式。

原文链接:https://note.noxussj.top/?source=sifou

正文完
 0