Javascript包含ECMAScript(核心语言)和DOM(访问和操作网页内容和方法的接口)和BOM(与浏览器交互的方法和接口)
ECMAScript:浏览器是ECMAScript实现可能的宿主环境(不仅提供实现,还提供扩展如DOM)之一(可能还包括Node和Adobe Falsh)。JavaScript和Adobe ActionScript都实现了ECMAScript。
DOM:针对XML经过扩展用于HTML的API。DOM把整页映射为一个多层节点结构。通过DOM的api开发人员可以增删改查任何节点。
DOM由DOM核心(如何映射基于xml文档结构,简化对文档访问和操作)、DOM HTML(在DOM Core基础上扩展添加针对HTML的对象和方法)、鼠标和用户界面事件、范围、遍历,以及对css的支持、加载保存模块中定义,新增了验证文档方法。
BOM:控制ie显示页面以外的部分。处理ie窗口和框架。
在html中使用js
使用<script>需注意:遇到</script>可能会结束,如文档需要,可以加上转义字符<\/script>
标签内部执行顺序,会从上到下依次解释
放到head里面会等到js文件完全执行完才加载body元素,可以放到body后面,这样页面内容加载完毕才加载js文件
尽量用外部文件来包含js代码