## 第0章 Node介绍
0.0 回顾 JavaScript
-
**历史及发展 **
1995年 网景公司的布兰登开发;
1997年7月,ECMA组织发布ECMAScript 1.0版;
2007年10月发布3.1版本后不久,ECMAScript 3.1改名为 ECMAScript 5。
2008年,为Chrome浏览器而开发的V8编译器诞生
2011年6月,ECMAscript 5.1版发布,现在使用最为广泛的版本;
2015年6月,ECMAScript 6正式发布,并且更名为“ECMAScript 2015”;
-
如何学习JavaScript
JavaScript 的核心语法部分相当精简,也就是语言本身,只包括两个部分:
-
基本的语法构造(比如操作符、控制结构、语句)
-
标准库(就是一系列具有各种功能的对象比如Array、Date、Math等)。
想要实现其他复杂的操作和效果,都要依靠 宿主环境 提供API,目前,已经嵌入 JavaScript 的宿主环境有多种,最常见的环境就是 浏览器 和 操作系统 ;
-
-
回顾 JavaScript 语法特性
- 变量、数据类型、流程控制
- 函数(基本声明参数,作用域,回调函数)、面向对象(原型,构造函数,this的指向,new的过程)
0.1 Node是什么
Node
是一个基于Chrome V8
引擎的JavaScript
运行环境。
Node
不是一种独立的语言、Node
不是 JavaScript
框架,
Node
是一个除了浏览器之外的、可以让JavaScript
运行的环境
Node.js 是一个让 JavaScript 运行在服务端的开发平台,是使用 事件驱动, 异步非阻塞I/O,单线程,跨平台的 JS 运行环境;
0.2. 为什么要学习 Node
- 打开服务器的黑盒子
- 企业需求
- 大前端必备技能
- 为了更好的学习前端框架
0.3. Node 能做什么
- Web 服务器(重点)
- 命令行工具
- 网络爬虫:是一种按照一定的规则,自动地抓取网站信息的程序
- 桌面应用程序开发
0.4. 一些资源
-
文档
-
书籍
-
github资源
-
社区