前后端交互01 —— node

1.浏览器中的 JavaScript 的组成部分

JS核心语法 ECMA —— 变量 数据类型 循环 分支 判断 函数 作用域
WebApi —— DOM操作 BOM操作 基于XMLhttpRequest 的Ajax操作

为什么 JavaScript 可以在浏览器中被执行
不同的浏览器使用不同的 JavaScript 解析引擎:Chrome 浏览器的 V8 解析引擎性能最好

为什么 JavaScript 可以操作 DOM 和 BOM 
每个浏览器都内置了 DOM、BOM 这样的 API 函数,因此,浏览器中的 JavaScript 才可以调用它们

浏览器中的 JavaScript 运行环境
运行环境是指代码正常运行所需的必要环境。
V8 引擎负责解析和执行 JavaScript 代码。
内置 API 是由运行环境提供的特殊接口,只能在所属的运行环境中被调用。

2.什么是 Node.js

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
借助nodejs可以使用 javascript 做后端开发

浏览器是 JavaScript 的前端运行环境。 
Node.js 是 JavaScript 的后端运行环境。 
Node.js 中无法调用 DOM 和 BOM 等浏览器内置 API

基于 Express 框架(http://www.expressjs.com.cn/),可以快速构建 Web 应用
基于 Electron 框架(https://electronjs.org/),可以构建跨平台的桌面应用
基于 restify 框架(http://restify.com/),可以快速构建 API 接口项目

上一篇:脚本启动第一行提示sh/bash找不到


下一篇:JS练习_BOM猜数字游戏