- 0
- 0
- 约5.44千字
- 约 8页
- 2026-08-24 发布于河北
- 举报
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
您可能关注的文档
- NDT无损检测通用考核试题(含详细答案).docx
- NECCSB全国中学生英语能力测评基础真题卷(含详细答案解析).docx
- NECSS全国大学生英语竞赛(本科通用组)模拟试题及详细答案解析.docx
- NELT英语水平测试真题卷(含详细答案解析).docx
- NET 高级工程师面试题(含详细实战答案).docx
- NET 高频面试题及详细真实答案(实战版).docx
- NET 工程师笔试真题(含详细答案·企业真实版).docx
- NET 后端面试真题大全(无模板、企业实战版).docx
- NET 面试题及答案(真实职场版).docx
- NET 面试题及详细答案(实战完整版).docx
- ISO 14021:2026 产品的环境声明和计划-自我声明的环境声明标准立项发展报告.docx
- GBT 45658-2025 轨道交通 牵引供电系统交流25kV同相供电装置标准立项发展报告.docx
- GBT 45660-2025 电子装联技术 电子模块标准立项发展报告.docx
- GBT 45733-2025 银耳中银耳多糖的测定方法 离子色谱法标准立项发展报告.docx
- ISO 18937-32026 成像材料 照相印刷品室内光稳定性测定方法 第3部分LED灯曝光标准立项发展报告.docx
- ISO 18735:2026 船舶和海洋技术 高锰奥氏体钢 低温用高锰奥氏体钢铸件规范标准立项发展报告.docx
- ISO 18243:2025 电动轻便摩托车和摩托车.锂离子电池系统的试验规范和安全要求标准立项发展报告.docx
- ISO 18090-1:2026 放射防护 - 参考脉冲辐射的特性 - 第1部分光子辐射标准立项发展报告.docx
- ISO 14019-42026 可持续信息 第 4 部分可持续信息审定与核查机构的原则及要求标准立项发展报告.docx
- ISO 14019-12026 可持续信息 第 1 部分审定与核查的一般原则及要求标准立项发展报告.docx
原创力文档

文档评论(0)