Node.js和Javascript的异同
JavaScript的组成:
-
ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)
-
DOM(一些操作页面元素的方法)
-
BOM(一些操作浏览器的方法)
Nodejs的组成:
-
ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)
-
os(操作系统)
-
file(文件系统)
-
net(网络系统)
-
database(数据库)
分析:
- 很容易看出,前端和后端的js相同点就是,他们的语言基础都是ECMAScript,只是他们所扩展的东西不同。
- 前端需要操作页面元素,于是扩展了DOM,也需要操作浏览器,于是就扩展了BOM。
- 后端需要有操作系统的能力,于是扩展os,需要有操作文件的能力,于是扩展出file文件系统、需要操作网络,于是扩展出net网络系统,需要操作数据,于是要扩展出database。
总结:
-
node.js是平台,javascript是编程语言;
-
node.js应用于后端,javascript应用于前端
-
javascript是客户端编程语言,需要浏览器的javascript解释器进行解释执行;
-
node.js是一个基于Chrome JavaScript运行时建立的平台,它是对Google V8引擎进行了封装的运行环境;
-
简单的说node.js就是把浏览器的解释器封装起来作为服务器运行平台,用ECMAScript语法进行编程,在node.js上运行。因此,可以将node.js看成是运行在服务端的 javaScript。
分类:
nodejs
, javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具