一、ECMAScript
ECMAScript定义了一套词法(或者语法)规范,JavaScript和Nodejs都遵守这个语法规范;
- 不能操作DOM,不能监听click事件,不能发送ajax请求
- 不能处理http请求,不能操作文件
即,只有ECMAScript,几乎做不了任何实际的项目。
二、JavaScript
JavaScript = ECMAScript + webApi ---->完成浏览器网页开发
- 使用ECMAScript语法规范,外加WebApi,缺一不可
- DOM操作,BOM操作,事件绑定,Ajax
即,两者结合,即可完成浏览器端的任何操作
三、Nodejs
Nodejs = ECMAScript + NodejsApi ---->完成server开发
- 使用ECMAScript语法规范,外加Nodejs Api,缺一不可
- 处理http,处理文件等
即,两者结合,即可完成server端的任何操作