es6相关内容
问 题 track.js class Track { constructor(title, artist, album, albumArt, audio) { this.title = title; this.artist = artist; this.album = album; this.albumArt = albumArt; this
..
第一段: var x = 3 var x = 1; function foo(x, y = function() { x = 2; }) { var x = 3; y(); console.log(x); } foo() // 3 x // 1 第二段: x = 3 var x = 1; function foo(x, y = function() { x = 2; }
..
问 题 class g { c = function(){console.log('gg')} } 在vscode中运行js代码,会显示'unexpected token =',是因为什么包没安么?疑惑ing... 解决方案 class中的语法不是这样的 改成: class g { c(){console.log('gg')} } 附上调用: new g
..
问 题 参照 antd 里面的写法,我照猫画虎的写 const { level } = this.props let classes = classNames(className, baseCls, { [`${baseCls}-${level}`]: level }) 这个应该怎么理解,我只知道用了模板字符串,但是 [] 和 : 又是什么作用,${level}中的
..
问 题 想要一个Promise.queue,类似Promise.all,接受一个装了很多个promise对象的数组,但逐个依次决议(不像all一样是并发的,这里想要的是串行一个接一个的完成决议),获得一个结果数组,不考虑参数传递,google了一些答案,感觉都不太满意,求教大家,谢谢 解决方案 明白你的意思了,你要这么实现的话不能传入 Promise,因为在你创建 Promise
..
问 题 最近在读阮一峰老师的ES标准入门,读到第一章的时候提到了一段代码 var a = []; for (var i = 0; i
..
问 题 app.js const port = 3000; const Koa = require('koa'); const Ctrl = require('koa-route'); const app = new Koa(); const FileManager = require('./module/file_manager.js'); app.use(Ctrl.get
..
问 题 今天看到这样一段代码: requestLogin(loginParams).then(data => { this.logining = false; //NProgress.done(); let { msg, code, user } = data; if (code !== 200) { this.$message({ message:
..
我最近在看 promise 相关的知识,看到了一个问题: jquery $when 多个异步怎么变同步? 我测试了一下被采纳的答案,发现运行正常。 于是我又改写了一下,如下所示: Document
..
问 题 最近在看阮神的ES6入门,其中编程风格一章中推荐多行对象中的最后一个成员应该以逗号结尾。这样不是跟json的书写格式背道而驰,转换的时候也容易产生错误,为什么要这么推荐呢? 出自ES6入门一书:请输入代码单行定义的对象,最后一个成员不以逗号结尾。多行定义的对象,最后一个成员以逗号结尾。 // bad const a = { k1: v1, k2: v2, }; const
..
问 题 比如如下代码: //组件库 import Layout from './Layout'; import Page from './Page'; import Amap from './Amap'; import Filter from './Filter'; export default{ Layout, Page, Amap, Filter } //使用组
..
不是说数组成员严格等于undefined 吗 为什么var [foo = 2] = [] 中空[]并不是undefined.默认值foo = 2 也生效了呢
..
问 题 如下,麻烦解释一下? let [foo, bar] = await Promise.all([getFoo(), getBar()]); 我能写成如下的形状吗?foo 和bar 里面存储的和上面的一样吗? var arr =[1,2] let [foo, bar] =arr.forEach(function(){ await Promise.all([getFo
..
我参考这个地址写了一些Promise的demo, https://developers.google.com... 当我学到到这个例子时, 我写了一个类似的demo: https://jsfiddle.net/weisiwu/... 不过结果的执行顺序和给出的例子不一样,请问如何修改代码才能达到同时发起多个请求,但是返回的结果仍然按顺返 回(不是Promise.
..
问 题 关于在es6中如何继承Date类的问题 在ES6标准入门中,明确有说可以ES6中可以继承原生构造函数,如Array,Date等,但是只举了Array的例子。 最近在项目中遇到了很多时间操作,所以想自定义一个继承自Date的类,添加一些方便的方法 class MyDate extends Date { constructor() { super()
..
问 题 项目基于vue-cli,我需要使用 import() 语法按需引入某个文件,现在写相对路径暂时可以解决问题,但是为了以后维护想改成绝对路径。不知道该怎么写。 解决方案 不知道你注意没注意vue cli生产的wenpack配置中有这个: resolve: { extensions: ['.js', '.vue', '.json'], alias: {
..
起因是看了 阮一峰的一篇文章 提到了这样的说法, 我当时觉得这种说法是有问题的,因为 req 是一个对象,js按照顺序执行,如果在请求发出前指定对应的事件回 调函数,那么这个请求的 onload/onerror 应该都是默认为空的才对。 于是我用这样的代码测试了一下: // 1 var req = new XMLHttpRequest(); req.open('GET
..
问 题 let a=new Map(); a.set('aa','bb'); a.set('cc','dd'); 我的想法是先把values转换为数组,在pop。类似这样[...a.values()].pop()。感觉有点麻烦。请问下有木有 不用转换为数组的方法, 解决方案 理论上来说list,set,map这种类型的容器是不需要支持随机存取的,因为它们本身不像数组那样是一个线性
..
问 题 我想在promise的then 方法里 调用一个ajax,在ajax的回调里返回某个值,把该值传入下一个then 里。怎么解决? 解决方案 return一个 new promise啊
..
问 题 methods:{ backRenderer(instance, td, row, col, prop, value, cellProperties, t) { // 如何让此处的this指向函数的掉者,也就是下文中的cells,而不是指向vue console.log(this); Handsontable.renderers.TextR
..