ECMAScript:
ECMAScript是一种脚本在语法和语义上的标准。
主要包括:语法、类型、语句、关键字、保留字、操作符、对象。
JavaScript:
Javascript是基于ECMAScript标准实现的,但除了ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)外,还包含
DOM(一些操作页面元素的方法)BOM(一些操作浏览器的方法)
这两个浏览器环境下特有的对象模型。
Node.js:
除了ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)外,还包含
OS(操作系统)file(文件系统)
net(网络系统)
database(数据库)
等服务端处理所需的功能模块,就像java是服务端语言除了语言本身,它也同样有处理文件,网络通信等能力。