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

    node.js和javascript有什么区别

    青灯夜游青灯夜游2021-10-19 14:18:38原创59

    区别:1、JavaScript是一种脚本语言,而Node.js是一个让JavaScript运行在服务端的开发平台;2、JS偏向前端浏览器,node偏向后端;3、JS中的顶层对象是window对象,而node中的顶层对象是global对象。

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

    JavaScript是一种高级的、解释型、直译式脚本语言,是一种基于原型、函数先行的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。

    而Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个让 JavaScript 运行在服务端的开发平台。

    node.js和javascript的区别:

    1、JavaScript是一种脚本语言,而Node.js是一个让 JavaScript运行在服务端的开发平台。

    2、nodejs和JS在底层都是一样的,都是Ecmascript,但是扩展出来的功能却是不一样的。一个是偏向于前端浏览器,一个是偏向于后端。

    3、顶层对象不同

    在Ecmascript部分node和JS其实是一样的,比如与数据类型的定义、语法结构,内置对象。但在JS中的顶层对象是window对象,但是在node中没有什么window对象,node中的顶层对象是global对象。这就是二者的差异性。

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

    var a=100;
    console.log(global.a);

    这种方式是输出结果为:

    undefined

    对于上面这个例子,因为在node中定义的变量是模块中的对象,而并不是global全局变量,所以结果为undefined。

    【推荐学习:javascript高级教程

    以上就是node.js和javascript有什么区别的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:node.js javascript
    上一篇:JavaScript中常量是什么意思 下一篇:javascript怎么验证是否是数字类型
    大前端线上培训班

    相关文章推荐

    • Node项目如何配置环境,让其支持可扩展?• 图文结合带你搞懂Nodejs中的事件循环• 怎么在Nodejs或者浏览器直接运行esm代码• 分场景讲解两个 Node.js 进程间如何进行通信!• javascript文档的扩展名是什么• javascript怎么将数字转为字符• javascript实现函数返回值的语句是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网