前端服务器(Node.js)面试题及详细答案(实战接地气版).docxVIP

  • 2
  • 0
  • 约5.49千字
  • 约 8页
  • 2026-08-01 发布于河北
  • 举报

前端服务器(Node.js)面试题及详细答案(实战接地气版).docx

前端服务器(Node.js)面试题及详细答案(实战接地气版)

一、Node.js基础核心题(入门必问)

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

参考答案:

Node.js是基于V8引擎的服务端JavaScript运行时,核心特点是单线程、事件驱动、非阻塞I/O,专门用来做服务端开发、接口服务、中间层、脚本工具等。

和浏览器JS核心区别:

运行环境不同:浏览器有BOM、DOM,用来操作页面;Node没有页面相关API,提供的是文件、网络、进程、数据库等服务端API。

全局对象不同:浏览器是window,Node是global/globalThis。

模块规范不同:浏览器主流是ESModule,Node同时支持CommonJS和ESModule。

用途不同:浏览器JS做页面交互、渲染;Node做接口服务、中间层转发、构建打包、自动化脚本。

2、CommonJS和ESModule的核心区别?项目中怎么选用?

参考答案:

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

核心区别:

加载方式:CommonJS运行时同步加载;ESModule编译时静态解析,支持Tree-Shaking。

导出特性:CommonJS导出的是值的拷贝,导出后变量更新不会

文档评论(0)

1亿VIP精品文档

相关文档