Node.js 高频面试题及详细真实答案(实战版).docxVIP

  • 0
  • 0
  • 约5.44千字
  • 约 8页
  • 2026-08-24 发布于河北
  • 举报

Node.js 高频面试题及详细真实答案(实战版).docx

Node.js高频面试题及详细真实答案(实战版)

一、Node.js基础概念

1.简单说说你对Node.js的理解,它和浏览器JS有什么区别?

参考答案:

Node.js是一个基于ChromeV8引擎的服务端JavaScript运行时环境,不是框架也不是语言。它让JS可以脱离浏览器,在服务器、本地终端运行,主要用于服务端接口、中间层、脚本工具、工程化构建等场景。

和浏览器JS的核心区别:

运行环境不同:浏览器有DOM、BOM、window全局对象;Node没有DOM/BOM,全局是global,新版也支持globalThis。

核心能力不同:Node拥有文件读写、网络请求、进程操作、操作系统调用等服务端能力;浏览器JS受跨域、安全策略限制,无法直接操作本地文件和底层网络。

模块规范不同:浏览器主流是ESModule;Node同时支持CommonJS和ESModule,默认旧版本为CommonJS。

事件循环机制有差异:两者事件循环宏微任务执行顺序、阶段划分不同。

2.CommonJS和ESModule的核心区别?

参考答案:

CommonJS是Node传统模块规范,ESModule是JS官方标准模块规范。

导入导出方式:CommonJS使用module.exports/export

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档