【思考】为什么JavaScript可以操作DOM、BOM?
原因:每个浏览器都内置了DOM、BOM这样的API函数。
运行环境:代码正常运行所需的必要环境。
2、浏览器中的JavaScript运行环境(以Chrome的V8引擎为例)
总结:
V8 引擎负责解析和执行JavaScript代码;内置API是由运行环境提供的特殊接口,只能在所属的运行环境中被调用。
3、Node.js中的JavaScript运行环境
总结:
浏览器是JavaScript的前端运行环境;Node.js是JavaScript的后端运行环境;Node.js无法调用DOM和BOM等浏览器内置API。