看完概念还是知道的,毕竟代码这么多年。DOM即使是新手也是知道的,但是BOM这个学术语,只有看了解释,才知道是啥,至少对于我来说。
一 BOM(borwser Object Model)
浏览器对象模型:使用对象描述了浏览器的各个部分的内容。
1.window :当前的窗口
open() 打开一个新的资源。
moveTo() 将窗口左上角的屏幕位置移动到指定的 x 和 y 位置。
moveBy() 相对于当前的窗口移动指定的 x 和 y 偏移值(左上角)。
setInterval() 每隔指定的毫秒数指定指定的代码。
setTimeout() 经过指定毫秒数指定一次指定的代码。
2.地址栏对象
location (url地址栏对象)
常用方法有
href: 设置或获取整个 URL 为字符串。
reload() :重新加载页面地址。
3.屏幕对象
Screen(屏幕对象):获取电脑的屏幕的一些数据。
常用方法:
availHeight 获取系统屏幕的工作区域高度,排除 Microsoft® Windows® 任务栏。
availWidth 获取系统屏幕的工作区域宽度,排除 Windows 任务栏。
height 获取屏幕的垂直分辨率。
width 获取屏幕的垂直分辨率。
二 DOM(Document Object Model)
即节点
在原生JS里是name id 标签 ...
在Vue里是ref