为什么80%的码农都做不了架构师?>>>   

首先,不管怎样,先把nodejs升级到v5.6。

然后执行

node --v8-options | grep harmony

就可以看到当前node支持的新特性。

--es_staging (enable all completed harmony features)--harmony (enable all completed harmony features)--harmony_shipping (enable all shipped harmony fetaures)--harmony_modules (enable "harmony modules" (in progress))--harmony_regexps (enable "harmony regular expression extensions" (in progress))--harmony_proxies (enable "harmony proxies" (in progress))--harmony_sloppy_function (enable "harmony sloppy function block scoping" (in progress))--harmony_sloppy_let (enable "harmony let in sloppy mode" (in progress))--harmony_unicode_regexps (enable "harmony unicode regexps" (in progress))--harmony_reflect (enable "harmony Reflect API" (in progress))--harmony_destructuring (enable "harmony destructuring" (in progress))--harmony_default_parameters (enable "harmony default parameters" (in progress))--harmony_sharedarraybuffer (enable "harmony sharedarraybuffer" (in progress))--harmony_atomics (enable "harmony atomics" (in progress))--harmony_simd (enable "harmony simd" (in progress))--harmony_array_includes (enable "harmony Array.prototype.includes")--harmony_tostring (enable "harmony toString")--harmony_concat_spreadable (enable "harmony isConcatSpreadable")--harmony_rest_parameters (enable "harmony rest parameters")--harmony_sloppy (enable "harmony features in sloppy mode")--harmony_arrow_functions (enable "harmony arrow functions")--harmony_new_target (enable "harmony new.target")--harmony_object_observe (enable "harmony Object.observe")--harmony_spreadcalls (enable "harmony spread-calls")--harmony_spread_arrays (enable "harmony spread in array literals")--harmony_object (enable "harmony Object methods")

可以看到有一些特性是 (in progress) 状态,这些需要单独加参数,比如我想用 "destructuring 变量结构赋值",那必须这样

node --harmony_destructuring --use_strict

注意 --use_strict ,这个特性必须在 strict模式下才生效。

在脚本中需要加 "use strict" ,无需多说。

转载于:https://my.oschina.net/cxz001/blog/631047

关于在nodejs上使用es6特性相关推荐

  1. Nodejs 4.0 ES6特性

    简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.js 的包管理器 ...

  2. 第四节:教你如何快速让浏览器兼容ES6特性

    写在正文前,本来这一节的内容应该放在第二节更合适,因为当时就有同学问ES6的兼容性如何,如何在浏览器兼容ES6的特性,这节前端君会介绍一个抱砖引玉的操作案例. 为什么ES6会有兼容性问题? 由于广大用 ...

  3. Nodejs下的ES6兼容性与性能分析

    2019独角兽企业重金招聘Python工程师标准>>> ES6标准发布后,前端人员也开发渐渐了解到了es6,但是由于兼容性的问题,仍然没有得到广泛的推广,不过业界也用了一些折中性的方 ...

  4. 最常用的ES6特性(转)

    最常用的ES6特性 let, const, class, extends, super, arrow functions, template string, destructuring, defaul ...

  5. 9个超级实用的 ES6 特性,超级实用哦!

    ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了.它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应 ...

  6. 获取枚举值上的Description特性说明

    /// <summary> /// 获取枚举值上的Description特性说明 /// </summary> /// <typeparam name="T&q ...

  7. 一些当前 Node.js 中最流行 ES6 特性的 benchmark (V8 / Chakra)

    前言 项目 github 地址:https://github.com/DavidCai1993/ES6-benchmark 如果有想要增加的特性 benchmark ,欢迎更新benchmarks/ ...

  8. JavaScript ES6 特性

    JavaScript ES6 特性 下面的代码主要是描述以下内容: let是块区作用域,不会变量提升.var也是块做作用域,但是会变量提升. -展开操作符作用于数组. 数组解构赋值. 对象增强. -展 ...

  9. 业务上具有唯一特性的字段,为什么要使用唯一索引

    一.问题背景 阿里开发手册上提到了,"业务上具有唯一特性的字段,即使是多个字段的组合,也必须建立成唯一索引.不要以为唯一索引影响了insert速度,这个速度损耗可以忽略,但提高查找速度是明显 ...

  10. es6 数组合并_九个前端开发必学超级实用的 ES6 特性

    1.展开操作符 顾名思义,用于对象或数组之前的展开操作符(-),将一个结构展开为列表. 这种写法够优雅,够简洁吧?如果不用展开操作符 我们得这么写: 展开操作符也适用于合并对象的属性: 不用展开操作符 ...

最新文章

  1. python三层装饰器-python装饰器的一个妙用
  2. csrf 攻击和防御
  3. Wannafly挑战赛17 - 走格子(模拟)
  4. 项目总是有红叉叉,打开又没错,Build path contains duplicate entry: '...' for project 'X
  5. cf1556Compressed Bracket Sequence
  6. 薪水增长多少,新机会才值得考虑?
  7. 软件工程开发之道:了解能力和复杂度是前提
  8. scrolling=no 无法根据坐标获取元素_三坐标测量仪类型
  9. 【Spring笔记】使用javaconfig配置
  10. Leetcode-105-从前序与中序遍历序列构造二叉树
  11. md5校验工具hash
  12. 【大数据干货】基于Hadoop的大数据平台实施——整体架构设计
  13. SecureCRT 64位/32位 8.3.3 中文破解版(附上1.解决SecureCRT乱码问题2.解决Hostname lookup failed: host not found问题)
  14. 服务器虚拟vps后怎么分销,服务器vps分销
  15. NMOS和PMOS导通电流 走向
  16. 20155325 Exp4 恶意代码分析
  17. 异步清零和同步清零的区别
  18. 打开Office软件时的错误-----隐含模块中的编译错误:autoexecnew
  19. eChats折线图更新数据不自然,要闪一下,动态数据解决
  20. Win10设置分屏功能

热门文章

  1. python绘图总结2
  2. Linkage 使用方法总结
  3. ENVI5.3.1使用Landsat 8影像进行NDVI计算实例操作
  4. RTP协议RTCP协议
  5. 运输层详解(二)(TCP)
  6. 15 张图,了解一下 TCP/IP 必知也必会的 10 个问题
  7. 就问你慌不慌:每天都有 一百万 程序员在投简历
  8. Android支付实践(一)之支付宝支付详解与demo
  9. 计算机菜单界面无法缩小怎么办,如何解决Win10个性化设置最小化任务栏后不能弹出的问题?...
  10. linux批量分区,Linux磁盘批量分区格式化和挂载脚本