Javascript简介:
Javascript是一种专为与网页交互而设计的脚本语言。一个完整的Javascript实现应该由三个不同的部分组成:ECMAScript,文档对象模型DOM,浏览器对象模型BOM。
ECMAScript:
提供核心语言功能。
ECMA组织制定的ECMAScript标准
ECMA-262标准规定两这门语言的下列组成部分:语法,类型,语句,关键字,保留字,操作符,对象。
ECMAScript就是对实现该标准规定的各个方面内容的语言的描述。
Javascript实现了ECMAScript。
Web浏览器只是ECMAScript实现可能的宿主环境之一,其他的宿主环境包括Node和Adobe Flash。
文档对象模型DOM:
提供与浏览器交互的方法和接口。
负责制定Web通信标准的W3C规划了DOM。
文档对象模型是针对XML但经过扩展用于HTML的应用程序编程接口。DOM把整个页面映射为一个多层节点结构。HTML或XML页面中的每个组成部分都是某种类型的节点,而这些节点又包含着不同的数据。
通过DOM创建的表示文档的树形图,开发人员借助DOM提供的API,可以轻松的删除,添加,替换或修改任何节点。
DOM并不只是针对Javascript的,很多别的语言也都实现了DOM。
浏览器对象模型BOM:
使用BOM可以控制浏览器显示的页面以外的部分。