<h1>JavaScript是个啥?</h1>
JavaScript出现以前,web浏览器只是能够加载显示超文本文档的软件,JavaScript出现后,浏览器不再局限于枯燥的文字,而是展示活着的,可交互的内容。
<h1>DOM又是啥?</h1>
DOM是一套对文档内容进行抽象和概念化的方法。说白了,DOM是对超文本文档内的部件的抽象。比如“文档中的第三个图像”就可以抽象成"document.images[2]",“文档中名为‘detail’的表单”就可以抽象成"document.froms['detail']"。
<h1>浏览器</h1>
浏览器大战之时不同的浏览器会有不同的办法来执行相同的任务,这一问题直接主宰者人们编写JavaScript代码的方式,甚至需要在代码中加入大量的浏览器探测代码,而不是专注于业务逻辑。如今这种情况已经改变标准化的DOM,不同浏览器在执行任务时已经相当一致,只需要简单地兼容性处理就基本没有问题。