javaScript的征程一-关于对javascript的基本理解

javascript与ECMAScript的关系

javaScript和ECMAScript(以下简称ECScript)并不是相等的,准确的说javascript是包含ECMAScript的,一个完整的javaScript实现应该包含三个部分:ECMAScript(js的核心),文本对象模型(DOM),浏览器对象模型(BOM)。

关于ECMAScript

由 ECMA-262 定义的 ECMAScript 与 Web 浏览器没有依赖关系(也就是说浏览器并不是ECscript唯一的宿主)其可以其他环境下执行比如说是nodeJS(服务器端的js),adobeFlash等;

文本对象模型(DOM)

文档对象模型(DOM,Document Object Model)提供访问和操作网页内容的方法和接口。DOM 把整个页面映射为一个多层节点结构(也就是说这个完整的页面是由不同层次的节点组成的,每一个节点又包含了不同的数据,也就导致了不同的界面效果)。通过DOM开发人员可以很清晰地掌握页面的结构从而对节点进行操作

浏览器对象模型(BOM)

可以任认为BOM是独立于页面内容而与浏览器交互的方法和接口(比如说窗口的缩放,打开关闭等),其核心是window;




你可能感兴趣的:(javacsript)