1.JavaScript的前端运行环境
1.1 浏览器是JavaScript的前端运行环境
1.2 知识填充
1.2.1 浏览器中的JavaScript的组成部分
浏览器中的 JavaScript 由JS核心语法和 WebAPI组成
JS核心语法: 1. 变量,数据类型
2.循环,分支,判断
3.函数,作用域,this
4.etc...
WebAPI: 1.DOM操作
2.BOM操作
3.基于XMLHttpRequest的Ajax操作
4.etc
1.2.2 为什么JavaScript可以在浏览器中被执行?
因为浏览器中有JavaScript解析引擎
1.2.3 为什么JavaScript 可以操作DOM和BOM ?
因为每个浏览器都内置了 DOM,BOM这样的API函数,因此,浏览器中的JavaScript才可以调用它们。
1.2.4浏览器中的JavaScript代码的运行环境
运行环境是指代码正常运行所需要的必须环境
因此:1.V8引擎负责解析和执行JavaScript代码。
2.内置API是由运行环境提供的特殊接口,只能在所需的运行环境中被调用
2.JavaScript的后端运行环境
2.1 Node.js是JavaScript的后端运行环境。
2.2 什么是Node.js?
Node.js是一个基于ChromeV8引擎的JavaScript运行环境。
2.3 Node.js中的JavaScript运行环境
与前端浏览器的类似
注意: Node.js中无法调用DOM,BOM等浏览器内置API。两者毫不相干。