美文网首页
JavaScript 笔记九:ES6、NodeJS

JavaScript 笔记九:ES6、NodeJS

作者: 卡布奇诺的秘密_Me | 来源:发表于2018-12-29 21:41 被阅读0次

都是本人理解,笔记大致概念,不详细也并非完全正确,所以仅供参考。


ES6

首先贴地址:ECMAScript 6 入门,所有的总结和归纳来源于这本书,感谢作者。

大致看了一下,ES6相较ES5多了这几方面的增加和改变:

  • 新增定义的命令和新的数据类型(Symbol/Set/Map),并对数据类型的属性和方法进行了扩展
  • 对于默认行为和基础方法进行了管理,全部挂载在一个对象上:Reflect
  • 优化修改默认行为,新增Proxy来进行管理。
  • 规范遍历器的概念,允许部署遍历器,增加 for of 和变量的一些接口、赋值的便捷操作,另新增 Generator 函数配合使用。
  • 对于异步处理,规范 Promise,新增 async await;另 Generator 也可以进行简单的异步操作。
  • 规范继承,新增 class 语法糖。
  • 规范模块化引入,新增 module 相关命令。

所以如果要研究ES6的新特性,可以从这几个方面去研究。

这里就简单放几个链接,多多查阅,就不细写了。

es6katas
语法说明,参考一
语法说明,参考二
语法说明,参考三


NodeJS

看一下 NodeJS 是由哪些组成的。

先看看运行在前端的 JavaScript,因为前端的 JavaScript 依托于文档存在,而文档由浏览器解析,故前端的 JavaScript 存在操作文档的 DOM 对象和操作浏览器的 BOM 对象,所以:
JavaScript = ECMAScript + DOM + BOM

而 JavaScript 之于后端,没有文档和浏览器的存在,所以后端的 JavaScript 也就是 NodeJS 中没有 DOM 和 BOM 对象,所以存在全局的 process 对象来控制网站程序。而 NodeJS 作为服务器软件,会有对系统有某些操作,所以会存在某些模块来供 NodeJS 使用,比如:http(http服务模块)、fs(文件管理模块)、crypto(加密模块),所以:
NodeJS = ECMAScript + process + 系统API模块

所以说,其实 NodeJS 就是调用很多模块,然后运行,其实机制很简单,有很多基于 NodeJS 的框架,已经将结构架构搭好了。So... 其实只需要写一些路由,然后需要哪些功能,就去引用相应的模块。

NodeJS 框架有以下,针对性学习就好:

然后最后贴一下 NodeJS 的文档地址吧:NodeJS

相关文章

  • JavaScript 笔记九:ES6、NodeJS

    都是本人理解,笔记大致概念,不详细也并非完全正确,所以仅供参考。 ES6 首先贴地址:ECMAScript 6 入...

  • 学习webpack记录

    现在在用JavaScript练习算法题,用到大量ES6语法特性,在补充ES6语言基础的同时,实在觉得nodejs内...

  • ETH03:GETH对象说明

      这个主题梳理GETH的ES6对象的使用 NodeJS与Javascript基础 控制台使用 连接geth的控制...

  • javascript, es6, nodejs, commonJ

    这几个概念如果没有仔细读相应的教程或者文档,很容易混淆。下面是根据我的浅表理解和网络参考整理的文档,不一定准确,有...

  • 一、JavaScript 笔记之扫盲

    JavaScript 个人零碎笔记,不作为学习JavaScript 教程使用 1.字符串: es6 针对多行字符串...

  • nodejs与javascript的区别

    nodejs是js的运行环境nodejs和js都可以使用es6语法,es6 ECMAScript 2015规范。 ...

  • Node.js笔记七:es6

    Node.js笔记七:es6 es6是javascript的新一代语法规范,现在很多新的库都是基于新的es6语法规...

  • 初学ES6笔记

    1、部署安装 nodejs是javascript语言的服务器运行环境,对ES6的支持度比浏览器更高。使用版本管理工...

  • Nodejs 入门

    nodejs 是什么 nodejs is a JavaScript runtime built on Chrome...

  • 初识Nodejs

    初识Nodejs NodeJs官网 什么是Nodejs Node.js® is a JavaScript runt...

网友评论

      本文标题:JavaScript 笔记九:ES6、NodeJS

      本文链接:https://www.haomeiwen.com/subject/asjulqtx.html