Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言.node
js(JavaScript)是一种高级的、解释型的编程语言;它是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。数据库
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言分庭抗礼的脚本语言。编程
node.js与js的区别:浏览器
一、node.js是平台,Js是编程语言;服务器
二、js是客户端编程语言,须要浏览器的JavaScript解释器进行解释执行;网络
三、node.js是一个基于Chrome JavaScript运行时创建的平台,它是对Google V8引擎进行了封装的运行环境;编程语言
四、node.js就是把浏览器的解释器封装起来做为服务器运行平台,用相似JavaScript的结构语法进行编程,在node.js上运行。函数式编程
五、node.js与js组成不一样:函数
JavaScript:操作系统
Node.js:
六、顶层对象不一样
在JS中的顶层对象是window对象,可是在node中没有什么window对象,node中的顶层对象是global对象。这就是两者的差别性。
在window对象中,定义一个全局变量是能够经过Window来访问的,可是在node中是不能经过global对象来访问的,如:
var a=100;
console.log(global.a);
这种方式是输出结果为:
undefined
对于上面这个例子,由于在node中定义的变量是模块中的对象,而并非global全局变量,因此结果为undefined。