当前位置: 首页 > 后端技术 > Node.js

nodejs和js有什么区别?

时间:2023-04-03 12:41:46 Node.js

Node.js是一个基于ChromeV8引擎的JavaScript运行环境。JavaScript是一种文字脚本语言,它是一种动态类型、弱类型和基于原型的语言。js(JavaScript)是一种高级的解释型编程语言;它是一种基于原型的、函数优先的语言,是一种支持面向对象编程、命令式编程和函数式编程的多范式语言。Node.js是一个基于ChromeV8引擎的JavaScript运行环境。它是一个允许JavaScript在服务器端运行的开发平台。它使JavaScript成为与PHP、Python、Perl和Ruby等服务器端语言并驾齐驱的脚本语言。node.js和js的区别:1.node.js是一个平台,Js是一种编程语言;2.js是一种客户端编程语言,需要浏览器的JavaScript解释器解释执行;3.node.js是一个基于Chrome的JavaScriptruntime建立的平台,是封装了GoogleV8引擎的运行环境;4.node.js将浏览器解释器封装为服务器运行平台,使用类JavaScript的结构语法进行编程。.js运行。5、node.js和js的组成不同:JavaScript:ECMAScript(语言基础,如:语法、数据类型结构和一些内置对象)DOM(一些操作页面元素的方法)BOM(一些操作页面元素的方法)browsers)Node.js:ECMAScript(语言基础,如:语法、数据类型结构和一些内置对象)OS(操作系统)file(文件系统)net(网络系统)database(数据库)6.不同的top-层次对象JS中的顶层对象是window对象,而node中没有window对象,node中的顶层对象是全局对象。这就是两者的区别。在window对象中定义一个全局变量可以通过Window访问,但是在node中不能通过全局对象访问,如:vara=100;控制台日志(global.a);这种方式是输出结果是:undefined对于上面的例子,因为node中定义的变量是模块中的对象,不是global全局变量,所以结果是undefined。