关于在nodejs上使用es6特性
为什么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特性相关推荐
- Nodejs 4.0 ES6特性
简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.js 的包管理器 ...
- 第四节:教你如何快速让浏览器兼容ES6特性
写在正文前,本来这一节的内容应该放在第二节更合适,因为当时就有同学问ES6的兼容性如何,如何在浏览器兼容ES6的特性,这节前端君会介绍一个抱砖引玉的操作案例. 为什么ES6会有兼容性问题? 由于广大用 ...
- Nodejs下的ES6兼容性与性能分析
2019独角兽企业重金招聘Python工程师标准>>> ES6标准发布后,前端人员也开发渐渐了解到了es6,但是由于兼容性的问题,仍然没有得到广泛的推广,不过业界也用了一些折中性的方 ...
- 最常用的ES6特性(转)
最常用的ES6特性 let, const, class, extends, super, arrow functions, template string, destructuring, defaul ...
- 9个超级实用的 ES6 特性,超级实用哦!
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了.它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应 ...
- 获取枚举值上的Description特性说明
/// <summary> /// 获取枚举值上的Description特性说明 /// </summary> /// <typeparam name="T&q ...
- 一些当前 Node.js 中最流行 ES6 特性的 benchmark (V8 / Chakra)
前言 项目 github 地址:https://github.com/DavidCai1993/ES6-benchmark 如果有想要增加的特性 benchmark ,欢迎更新benchmarks/ ...
- JavaScript ES6 特性
JavaScript ES6 特性 下面的代码主要是描述以下内容: let是块区作用域,不会变量提升.var也是块做作用域,但是会变量提升. -展开操作符作用于数组. 数组解构赋值. 对象增强. -展 ...
- 业务上具有唯一特性的字段,为什么要使用唯一索引
一.问题背景 阿里开发手册上提到了,"业务上具有唯一特性的字段,即使是多个字段的组合,也必须建立成唯一索引.不要以为唯一索引影响了insert速度,这个速度损耗可以忽略,但提高查找速度是明显 ...
- es6 数组合并_九个前端开发必学超级实用的 ES6 特性
1.展开操作符 顾名思义,用于对象或数组之前的展开操作符(-),将一个结构展开为列表. 这种写法够优雅,够简洁吧?如果不用展开操作符 我们得这么写: 展开操作符也适用于合并对象的属性: 不用展开操作符 ...
最新文章
- python三层装饰器-python装饰器的一个妙用
- csrf 攻击和防御
- Wannafly挑战赛17 - 走格子(模拟)
- 项目总是有红叉叉,打开又没错,Build path contains duplicate entry: '...' for project 'X
- cf1556Compressed Bracket Sequence
- 薪水增长多少,新机会才值得考虑?
- 软件工程开发之道:了解能力和复杂度是前提
- scrolling=no 无法根据坐标获取元素_三坐标测量仪类型
- 【Spring笔记】使用javaconfig配置
- Leetcode-105-从前序与中序遍历序列构造二叉树
- md5校验工具hash
- 【大数据干货】基于Hadoop的大数据平台实施——整体架构设计
- SecureCRT 64位/32位 8.3.3 中文破解版(附上1.解决SecureCRT乱码问题2.解决Hostname lookup failed: host not found问题)
- 服务器虚拟vps后怎么分销,服务器vps分销
- NMOS和PMOS导通电流 走向
- 20155325 Exp4 恶意代码分析
- 异步清零和同步清零的区别
- 打开Office软件时的错误-----隐含模块中的编译错误:autoexecnew
- eChats折线图更新数据不自然,要闪一下,动态数据解决
- Win10设置分屏功能
热门文章
- python绘图总结2
- Linkage 使用方法总结
- ENVI5.3.1使用Landsat 8影像进行NDVI计算实例操作
- RTP协议RTCP协议
- 运输层详解(二)(TCP)
- 15 张图,了解一下 TCP/IP 必知也必会的 10 个问题
- 就问你慌不慌:每天都有 一百万 程序员在投简历
- Android支付实践(一)之支付宝支付详解与demo
- 计算机菜单界面无法缩小怎么办,如何解决Win10个性化设置最小化任务栏后不能弹出的问题?...
- linux批量分区,Linux磁盘批量分区格式化和挂载脚本