es6相关内容

es6 - React.js中定义静态方法,不确定this

问 题 下面是一段简略的代码:我想通过外部调用静态方法,设置this.setState class Box extends React.Component { ... static update(user) { this.setState({ onlineuser: user }) } ... } Box.update( ..
发布时间:2017-09-06 11:45:23 其他开发

javascript - ES7定义实例属性出错

问 题 使用了es7的写法定义实例的属性: 先定义了class的静态属性defaultOptions,然后实例属性options是等于defaultOptions加上构造是传进去的options class MyClass { static defaultOptions = { width: 300, height: 200, ..
发布时间:2017-09-06 11:36:33 其他开发

react.js - ES6中spread运算符的使用问题?

在读redux官方的todoapp demo当中看到了这样一段代码,不太理解其中的这一段代码,求解释 actions为从父级组件当中声明的actionCreator对象,在这里用扩展运算符应该得到的不是一个参数列表么,是如何传递到TodoItem组件当中的。。。 ..
发布时间:2017-09-06 11:17:00 其他开发

javascript - 使用traceur来编译es6。当用到async函数时,需要用到runtime.js,那么问题来了。

问 题 使用es6是因为它的一些新特性可以提高开发的效率。然而编译出的es5却需要额外引入一个js文件。这样做真的可取吗? 解决方案 事实上 async是ES2016(ES7) 位于阶段3的候选特性。 另外traceur和babel从某种意义上来说 主要还是翻译语法。很多其他特性需要各种polyfill,具体支持要参照表格。https://kangax.github.io/co ..
发布时间:2017-09-06 11:10:32 其他开发

javascript - es6 import的转换

问 题 我想把es6里的import命令转换成amd规范的 require([''],function(){}); 默认它把我转成了CommonJS规范的 var _jquery = require('jquery'); 我安装了个transform-es2015-modules-amd插件,可是,它把我的文件转换成了 define(['jquery'], function ( ..
发布时间:2017-09-06 11:05:16 其他开发

javascript - 这种继承是如何实现的

问 题 thinkjs中 think.controller.base并未在该文件中引入或定义,think.controller.base是如何被继承到的? //base.js export default class extends think.controller.base { /** * some base method in here */ } 我应该在mai ..
发布时间:2017-09-06 11:03:42 其他开发

ecmascript - es6代码理解问题?

问 题 let foo; let {foo} = {foo: 1}; // SyntaxError: Duplicate declaration "foo" let baz; let {bar: baz} = {bar: 1}; // SyntaxError: Duplicate declaration "baz" 上面代码中,解构赋值的变量都会重新声明,所以报错了。不过,因为var命令允许 ..
发布时间:2017-09-06 10:58:36 其他开发

node.js - output is not tty

问 题 用命令` node --v8-options | grep harmony 查看nodejs实现es6的新特性,输出结果是 output is not tty 解决方案 git bash的问题 The reason this doesn’t work as expected appears to be that git bash is passing the co ..
发布时间:2017-09-06 10:56:02 其他开发

javascript - es5 转 es6

问 题 目前项目 是用 ES5 写的; 想升级项目都改写成 ES6 的代码 有木有 在线转换工具呀 或者转换工具也好呀 ?了 真的是我表达有问题吗, 因为是老的项目, 想把老的项目 升级 ,改变一下开发环境. 解决方案 http://lebab.io/ 可以用下 ..
发布时间:2017-09-06 10:49:35 其他开发

javascript - ES6中的Promise.resolve()到底有何作用呢?

问 题 看了阮一峰的es6入门,对Promise.resolve()方法还有些疑惑,当给这个方法传入一个thenable对象作为参数时,到底发生了什么?又有何作用呢? 解决方案 这是个语法糖吧 var foo = { then: (resolve, reject) => resolve('foo') }; var resolved = Promise.resolve ..
发布时间:2017-09-06 10:39:52 其他开发

vue.js - 请问es6中怎么动态引用模块

问 题 我需要根据当前的路由参数pageId加载模板,想这样写 import page from '../blog/h/' + pageId 可是这样是有问题的,由于是最近开始学习es6,对这些还不太熟悉,请问我该怎么写,或者有没有参考资料可以看看的,我看过阮一峰老师那个入门手册,但是还是找不到答案。 下面这样写是可以的: {{pageId}} ..
发布时间:2017-09-06 10:39:24 其他开发

webpack - Babel转换es6怎么支持ie8?

问 题 1、用babel转换es6在ie8下报错:在default处报缺少标识符 字符串或数字 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 2、我是用webpack配置的 test: /\.js/, loader: "babel-l ..
发布时间:2017-09-06 10:26:54 其他开发