• 技术文章 >web前端 >前端问答

    nodejs是和js一样吗

    青灯夜游青灯夜游2021-10-29 15:32:04原创609

    nodejs和js不一样。两者的区别:1、nodejs是平台,而js是编程语言;2、顶层对象不同,JS中的顶层对象是window对象,node中的顶层对象是global对象;3、nodejs与js的组成不同。

    本教程操作环境:windows7系统、nodejs 12.19.0&&javascript1.8.5版、Dell G3电脑。

    nodejs和js不一样。

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。

    JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。js(JavaScript)是一种高级的、解释型的编程语言;它是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。

    传统的js是运行在浏览器上的,因为浏览器内核分为两个部分:

    如果要执行JavaScript代码,需要一个js引擎,你可以安装一个浏览器(内置js引擎),或nodejs环境(内置js引擎),如果你在js代码中调用了浏览器提供的API,则必须安装一个浏览器,若调用了nodejs API,则必须安装nodejs环境,然后以各自规定的方式加载、执行JavaScript代码。

    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:

    Node.js:

    6、顶层对象不同

    在JS中的顶层对象是window对象,但是在node中没有什么window对象,node中的顶层对象是global对象。这就是二者的差异性。

    在window对象中,定义一个全局变量是可以通过Window来访问的,但是在node中是不能通过global对象来访问的

    【推荐学习:《nodejs 教程》】

    以上就是nodejs是和js一样吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nodejs js
    上一篇:nodejs模块是什么 下一篇:nodejs中的中间件是什么意思
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• javascript数组下标从什么开始• JavaScript怎么实现进制转换• 如何获取javascript变量的类型• 命令行怎么查看nodejs版本号• 怎么用nodejs运行脚本
    1/1

    PHP中文网