Node.js和JavaScript的区别
NodeJS NodeJS是一个跨平台的开源JavaScript运行环境,允许在服务器端运行JavaScript代码。NodeJS允许在浏览器之外运行JavaScript代码。NodeJS附带了许多模块,主要用于Web开发。
JavaScript JavaScript是一种脚本语言。它通常被缩写为JS。可以说JavaScript是ECMA脚本的更新版本。JavaScript是一种基于原型继承的高级编程语言。
Node.js和JavaScript的区别:
序号 | Javascript | NodeJS |
---|---|---|
1. | Javascript是一种用于在网站上编写脚本的编程语言。 | NodeJS是一个Javascript运行环境。 |
2. | Javascript只能在浏览器中运行。 | 我们可以借助NodeJS在浏览器之外运行Javascript。 |
3. | Javascript主要用于客户端。 | 它主要用于服务器端。 |
4. | Javascript具有添加HTML并操作DOM的能力。 | Nodejs没有添加HTML标签的能力。 |
5. | Javascript可以在任何浏览器引擎中运行,比如Safari中的JS core和Firefox中的Spidermonkey。 | V8是Node.js内部的Javascript引擎,用于解析和运行Javascript。 |
6. | Javascript用于前端开发。 | Nodejs用于服务器端开发。 |
7. | 一些Javascript框架是RamdaJS,TypedJS等。 | 一些Nodejs模块是Lodash,Express等。这些模块需要从npm导入。 |
8. | 它是ECMA script的升级版本,使用了Chrome的V8引擎,该引擎是用C++编写的。 | Nodejs是用C,C++和Javascript编写的。 |