node.js和javascript有什么区别
时间:2021-10-27
来源:互联网
今天PHP爱好者给大家带来node.js和javascript有什么区别: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。
以上就是node.js和javascript有什么区别的详细内容,更多请关注php爱好者其它相关文章!
-
斗罗大陆猎魂世界火舞回忆怎么收集-火舞碎片获取 时间:2025-07-02
-
曙光重临宝玉怎么更换-宝玉系统详细操作方法 时间:2025-07-02
-
曙光重临宝玉怎么更换-宝玉系统详细操作方法 时间:2025-07-02
-
币安下载是否需要支付费用 时间:2025-07-02
-
纸嫁衣8宁子服会回归吗-第八部主角阵容详细解析 时间:2025-07-02
-
纸嫁衣8宁子服会回归吗-第八部主角阵容详细解析 时间:2025-07-02
今日更新
-
javascript中=、==、===是否有区别
阅读:18
-
PHP如何上传文件?看完就明白了!
阅读:18
-
php怎么输出昨天是星期几
阅读:18
-
xampp怎么隐藏index.php
阅读:18
-
JavaScript中常量是什么意思
阅读:18
-
Javascript怎么设置水印叠堆
阅读:18
-
javascript中如何定义一个函数
阅读:18
-
php怎么实现telnet
阅读:18
-
javascript是啥语言
阅读:18
-
利用rfid传感器二维码等随时随地获取物体的信息指的是什么
阅读:18