问题一: 为什么JavaScript 可以在浏览器中被执行
1、待执行的JS代码可以被JavaS引擎解析 2、 不同的浏览器使用不同的Javascript 解析引擎 :
- Chrome浏览器 -> V8 【解析引擎性能最好】
- Firefox浏览器 -> OrinMonkey(奥丁猴)
- Safri浏览器 -> JScore
- IE => Chakra(查克拉)
问题二: 为什么JavaScript 可以操作DOM和BOM
1、 每个浏览器都内置DOM、BOM 这样的API函数,浏览器中的JS可以调用他们
问题三: 浏览器中的JavaScript 运行环境
1、 运行环境是指代码正常运行所需的必要环境
- V8引擎负责解析和执行 JavaScript 代码
- 内置API 是由运行环境提供的特殊接口,只能在所属的运行环境中被调用。