Node.JS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. JS(JavaScript 的缩写) 是一种直译式脚本语言, 是一种动态类型, 弱类型, 基于原型的语言. 那么 JS 和 Node.JS 的区别是什么?
Node.JS 与 JS 的区别:
1,node.JS 是平台, JS 是编程语言;
2,JS 是客户端编程语言, 需要浏览器的 JavaScript 解释器进行解释执行;
3,node.JS 是一个基于 Chrome JavaScript 运行时建立的平台, 它是对 Google V8 引擎进行了封装的运行环境;
4,node.JS 就是把浏览器的解释器封装起来作为服务器运行平台, 用类似 JavaScript 的结构语法进行编程, 在 node.JS 上运行.
5,node.JS 与 JS 的组成不同:
- JavaScript:
- ECMAScript(语言基础, 如: 语法, 数据类型结构以及一些内置对象)
- DOM(一些操作页面元素的方法)
- BOM(一些操作浏览器的方法)
- Node.JS:
- ECMAScript(语言基础, 如: 语法, 数据类型结构以及一些内置对象)
- OS(操作系统)
- file(文件系统)
- net(网络系统)
- database(数据库)
来源: http://www.css88.com/qa/javascript/12072.html