设为首页 加入收藏

TOP

升级到 Node V4 的7个理由
2015-11-10 13:46:02 来源: 作者: 【 】 浏览:3
Tags:升级 Node 理由

前两天,Node V4 已经正式发布了。这是它与 io.js 合并后发布的第一个稳定版本,其中有很多新的亮点,添加了ES6。已经有很多关于 ES6 的概述了,我们这篇文章将说明如何使用它们。


如果你曾在 java script 中试图创建一个多行字符串的话,你可能是这么做的:


这只适用于少量的文本,当句子比较多的时候就会显得混乱。因此,一个聪明的开发者想出了一个下面这个叫做 multiline 的hack :


幸运的是,ES6 为我们带来了模版字符串


此外,它还给我们带来字符串插值:


在 MDN 上查看关于 模版字符串 的细节


ES5 中定义类看起来有些奇怪,并且需要花费一定的时间:


幸运的是,我们现在可以在 Node 中使用 ES6 语法:


扩展关键字,构造函数,调用超级类和属性,是不是非常棒?更多内容,请查看 MDN 综合指南


函数中动态绑定的 this 经常会导致一些混乱,人们一般会使用以下方式:


而现在,你可以直接使用箭头函数:


查看更多有关 箭头函数 的详细信息


通过?object literals,你可以使用如下快捷方式:


此外,你还可以自己轻松的为?object literals 添加函数


不再需要依赖第三方的库如?bluebird 或者 Q,你可以使用本地 Promises。有下面这样公开的 API:


也有一些新的字符串方法:


去告诉那些使用 Ruby 的孩子!另外,对?Unicode字符串 的处理也更加好了。


猜测下列函数调用的返回值:


原因:var 是函数作用域,而 let 是块作用域(正如大部分人期待的那样)。因此我们可以说, let 是 var 的变种。你可以在 MDN 获取更多详细信息


彩蛋:Node 现在也支持 const 关键字了,它可以防止你为相同的参考赋予不同的值。


Node V4 带来的 ES6 功能远不止这些,但我希望这七个例子已经能够说服你更新并使用新的版本。


还有很多其他的特性(如 maps/sets,、symbols 以及 generators 等)。请确保你已经看过 Node 中关于 ES6 的概述。愉快的升级吧~


via:cli-nerd,本文由 Specs 翻译整理,发布在 Coder资源网,转载请注明来源。


下面关于Node.js的内容你可能也喜欢


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇PHP 性能分析与实验:性能的微观.. 下一篇使用Python执行系统命令的常见用法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: