nodejs与js的区别
ECMAScript
- 定义了语法,写
js
以及nodejs
时必须遵守 - 定义变量,循环、判断、函数
- 原型和原型链、作用域和闭包、异步
- 不能操作
DOM
,不能监听click
事件,不能发送ajax
请求 - 不能处理
http
请求,不能操作文件 - 即,只有
ECMAScript
,几乎做不了项目
Javascript
- 使用了
ECMAScript
语法规范,外加Web API
,缺一不可 DOM
操作,BOM
操作,事件绑定,Ajax
等,具体参考阮一峰的 https://es6.ruanyifeng.com/- 两者结合,才可以完成浏览器的操作
nodejs
- 使用了
ECMAScript
语法规范,外加nodejs API
,缺一不可 - 处理
http
,处理文件等,具体参考 http://nodejs.cn/api/ - 两者结合,才可以完成server的操作