JavaScript的BOM和DOM有什么区别?

JavaScript08

JavaScript的BOM和DOM有什么区别?,第1张

两个都要学。

BOM是浏览器对象模型,用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等。

DOM是文档对象模型,用来获取或设置文档中标签的属性,例如获取或者设置input表单的value值。

BOM的内容不多,主要还是DOM。

由于DOM的操作对象是文档(Document),所以dom和浏览器没有直接关系。

utf-8+bom比utf-8多了三个字节前缀:0xEF0xBB0xBF,有这三个字节前缀的文本或字符串,程序可以自动判断它为utf-8格式,并按照utf-8格式来解析文本或字符串,否则,一个文本或者字符串在未知编码的情况下,需要按照字符编码规范去一个个验证

你把 引入 两个 js 文件 的 script 标签放在 div 标签的上面,就会先加载完js,再加载div了。

像这样:

<script src="a.js"></script>

<script src="b.js"></script>

<div id="c" class="d">

浏览器加载 html 页面内容是按从上到下的顺序一行行执行的。

相反,如果想div先加载,就把div写到script标签上面。