2-2 node.js和js的区别

nodejsjavascript的区别

  •  ECMAScript
  •  javascript
  •  nodejs

ECMAScript

  •  定义了语法,写javascriptnodejs都必须遵守
  •  变量定义,循环、判断、函数
  •  原型和原型链、作用域和闭包、异步
  •  不能操作DOM,不能监听click事件,不能发送ajax请求
  •  不能处理http请求,不能操作文件
  •  ,只有ECMAScript ,几乎做不了任何实际的项目

javascript

 

  •  使用ECMAScript语法规范,外加Web API,缺一不可
  •  DOM操作, BOM操作,事件绑定, Ajax
  •  两者结合,即可完成浏览器端的任何操作

nodejs

  •  使用ECMAScript语法规范,外加nodejs API ,缺一不可
  •  处理http ,处理文件等,具体参考http://nodejs.cn/apil
  •  两者结合,即可完成server端的任何操作

总结

 

  •  ECMAScript是语法规范
  •  nodejs = ECMAScript + nodejs API

补充

  •  commonjs模块化
  •  nodejs debugger

猜你喜欢

转载自www.cnblogs.com/reginyuan/p/12384768.html