一、BOM
1、浏览器对象模型,提供了独立于内容而与浏览器窗口进行交互的对象。核心是window。
2、BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。
二、DOM与BOM区别
网页中的内容部分即div这些是DOM,而整个网页窗口是BOM,窗口发生变化涉及BOM。
三、窗口加载事件
例子(DOMContentLLoaded是在网页有大量图片等元素使得网页加载非常慢的时候可以使用的,因为它比load加载快,load是等页面全部元素加载完毕才执行)
四、定时器
例子:
值得注意的是setInterval()与setTimeout的不同,前者每隔一段时间就执行一次函数,而后者只执行一次。
清除定时器:clearInterval()
五、同步与异步
主线程执行完同步任务后会去看有没有异步任务需要执行,有就添加并执行,即事件循环。
六、location对象