ecmascript-6相关内容

JavaScript行之间保留什么状态?

我想知道提交给 babel-node 的两行JavaScript代码之间的状态是什么。我的困惑是因为如果你写两行代码,你可以覆盖一个变量定义而不会有错误。例如,使用 babel-node --presets es2015 ,您可以执行以下操作: > const a = 1; undefined >让a = 2; undefined 现在如果你写一行,你会得到 ..
发布时间:2017-08-03 21:39:08 前端开发

发电机功能用蓝鸟和co

我正在尝试节点0.12中的一些和声功能,特别是尝试新的生成器功能。我正在使用co(v4),bluebird和express(v4),这样做: // .. 。 var fs = bluebird.promisifyAll(require('fs')); // ... app.post('/ test',co.wrap(function *(req,res,next){ var ..
发布时间:2017-08-03 21:38:54 前端开发

何时使用“import * as Foo”相对于“进口Foo”

我将BackboneJS(v1.2.2)项目转换为ES6 w / BabelJS。 我注意到: 导入骨干从'骨干' 和 import *作为骨干从骨干 阅读此处后我明白,前者正在导入Backbone的默认出口,因为后者允许我“导入整个模块并通过属性表示法引用其命名的export”。 我很难理解这些之间的区别。在这两个实例中都会返回对象 ..
发布时间:2017-08-03 21:38:41 前端开发

更改jspm_packages位置

在 jspm 中是否有一个 .bowerrc 等价物?当我运行 jspm install 时,我希望将jspm安装到 client / jspm_packages 文件夹。 如何配置jspm来更改jspm_packages文件夹的位置? 谢谢 解决方案 我发现了。在 package.json 中,将路径添加到目录中的包目录。 “jspm”:{ “directories”: ..
发布时间:2017-08-03 21:38:12 JavaScript

for-loop中的javascript'let'和'var'

在我搜索具体数字以回溯JavaScript中使用 const 关键字时,我偶然发现所有三种变量声明类型var,let和const之间的性能比较。我不喜欢测试设置,所以我创建了一个简化的。 我没有想到太大的区别,Firefox测量达到我的预期: 但是在Chromium中发生了一些奇怪的事情: 不仅所有测试结果都显着降低,而且让在循环中断低于一小部分速度。 我决定在Browse ..

ES6`fetch是未定义的

我正在使用ES6和Babel建立一个网站。 在脚本文件中,我需要对服务器上的服务进行ajax调用。因为这样做: fetch('url')。then( response => response.json() ).then( supervisoryItems => doSomething(supervisoryItems) ) 在Google Chrome中,这个功能 ..
发布时间:2017-08-03 21:37:16 前端开发

JavaScript Promise.all有一个回调,当成功和失败时触发

我是否误解Promise.all?我有一个数组中的X承诺,我试图汇总数组的成功/失败率。 这是我以为我认为: / strong> Promise.all需要一系列承诺。 如果所有的承诺成功,那么 c $ c>回调正在运行。 如果其中一个承诺失败,则$ code> .catch callback被调用,传入的参数是单个引发的错误的值。 没有回调,这是所有的结果如果一些成 ..
发布时间:2017-08-03 21:37:02 前端开发

如何在单个文件组件中扩展另一个VueJS组件? (ES6 vue-loader)

我正在使用vue-loader( http://vuejs.github.io /vue-loader/start/spec.html )构造我的 *。vue 单个文件组件,但是我在扩展过程中遇到麻烦导出默认{[组件“Foo”定义]} 如果一个组件按照规范执行 $ c>,我认为这只是一个导入这个组件的问题(就像我想要的任何一个子组件),然后 export default Foo.extend ..
发布时间:2017-08-03 21:36:48 前端开发

react-native UIExplorer将不会打开

我试图在Xcode上查看UIExplorer。我遵循了这个例子,应该很简单。它说要克隆反应本机,cd到目录,安装npm并运行npm启动。但是当我运行npm开始时,我会收到以下错误: react-native@0.8.0 start / Users / chiMarvine / Projects / react -native ./packager/packager.sh || true ..
发布时间:2017-08-03 21:36:34 移动开发

设置一个ES6类getter可枚举

我有一个ES6类(用babeljs编译)和一个getter属性。我明白这些属性在默认情况下是不可枚举的。但是,我不明白为什么我无法使用 Object.defineProperty //声明类 class Person { constructor(myName){ this.name = myName; } get greeting(){ return`你好,我是$ {th ..
发布时间:2017-08-03 21:36:22 前端开发

如何使用无效变量名称的键名称来重构对象属性?

由于对象键是字符串,它们可以包含任何类型的字符和特殊字符。我最近偶然发现了一个API调用接收到的对象。这个对象的关键字是' - '。 const object = { “key-with-dash” :[] } 在这种情况下,结构不起作用,因为 key-with-dash 不是有效的变量名。 const {key-with- dash} = object; ..
发布时间:2017-08-03 21:36:09 前端开发

Redux - 如何在reducer中添加数组的条目

我坚持这一点,我无法进步 - 我想解决方案很简单,但我无法弄清楚。我正在尝试在reducer中添加条目,因此数据将会显示: state = { entryId:{ entryName:[“something”,“something2”,“something3”/ *等等... * /] } }; 到目前为止,这是我最接近的,但是,而不是添加新的唯一条目,它正在替 ..
发布时间:2017-08-03 21:34:55 JavaScript