
Node.js开发
1 Node.js是什么?
Node.js是什么

浏览器和Node.js架构区别

Node.js架构

2 Node的应用场景
Node.js的应用场景

3 Node安装和管理
Node的安装

Node的版本工具

版本管理工具:n

4 JavaScript代码执行
JavaScript代码执行

5 Node的输入和输出
Node的REPL

Node程序传递参数

为什么叫argv呢?

Node的输出

6 Node的全局对象
常见的全局对象

特殊的全局对象

常见的全局对象

global对象

global和window的区别

JavaScript模块化开发
1 认识模块化开发
什么是模块化?

模块化的历史

没有模块化带来的问题

2 CommonJS和Node
CommonJS规范和Node关系

模块化案例

exports导出

module.exports导出

改变代码发生了什么?

3 require函数解析
require细节

情况二:

情况三

模块的加载过程

CommonJS规范缺点

4 AMD和CMD(了解)
AMD规范

require.js的使用

CMD规范

SeaJS的使用

5 ESModule用法详解
认识 ES Module

案例代码结构组件

exports关键字

import关键字

export和import结合使用

default用法

import函数

import meta

6 ESModule运行原理
ES Module的解析流程

阶段一:构建阶段

阶段二和三:实例化阶段 – 求值阶段
