node.js与js的区别:
1、node.js是平台,Js是编程语言;
js是客户端编程语言,需要浏览器的JavaScript解释器进行解释执行;
node.js是一个基于Chrome JavaScript运行时建立的平台,它是对Google V8引擎进行了封装的运行环境;
2、node.js就是把浏览器的解释器封装起来作为服务器运行平台,用类似JavaScript的结构语法进行编程,在node.js上运行。node.js偏向服务端。
3、顶层对象不同
在JS中的顶层对象是window对象,但是在node中没有什么window对象,node中的顶层对象是global对象。这就是二者的差异性。
在window对象中,定义一个全局变量是可以通过Window来访问的,但是在node中是不能通过global对象来访问的
4、node.js与js组成不同:
JavaScript:
ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)
DOM(一些操作页面元素的方法)
BOM(一些操作浏览器的方法)
Node.js:
ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)
OS(操作系统)
file(文件系统)
net(网络系统)
database(数据库)
想要了解更多前端知识,可访问 前端开发学习!!
以上就是node.js和js的区别?的详细内容,更多请关注易知道|edz.cc其它相关文章!