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;

本文解析了JavaScript与ECMAScript的关系,指出JavaScript包含ECMAScript、DOM及BOM三部分。介绍了ECMAScript作为JavaScript核心标准的特性及其应用环境,如Node.js和Adobe Flash。同时概述了DOM用于操作网页内容的方法与接口,以及BOM提供的与浏览器交互的功能。
1万+

被折叠的 条评论
为什么被折叠?



