es6相关内容
问 题 对于原生部署 Iterator 接口的数据结构,不用自己写遍历器生成函数,for...of循环会自动遍历它们。 下面是采用for..of循环: let values = [1, 2, 3]; for (let num of values) { console.log(num); // 1 2 3 } 下面是手动创建迭代器,并获取迭代对象 let values =
..
问 题 问题一 export default{ fn () { } } 以前函数不都是如下这样写吗 export default { fn: function (){ //.... } } 问题二 new Vue({ el:"#app", router, store }) 不应该是{ k
..
const { hash, params, query } = to 这个代码怎么理解,为什么是query.to? to是一个这个对象
..
问 题 最近看antd的源码,发现很多类似(0, _classCallCheck3['default'])(this, Badge)这样的代码,应该是和_classCallCheck3['default'](this, Badge)等价的,不知道为什么要用逗号表达式来处理 解决方案 http://ryerh.com/javascript/2... 在这里找到了答案,逗号表达式会
..
为什么会报错
..
看阮一峰的博客,说use strict 必须放在脚本文件的第一行,不然不会生效,变成正常模式。请问可以放在注释下面吗?像这样:
..
浏览器没有报错,但是webstorm编辑器确有这种红色的错误提示
..
问 题 var p = Promise.resolve(123); var p1 = p.then(function(value){ console.log("p1") }); var p2 = p1.then(function(value){ console.log("p2");
..
问 题 for(var i=0;i
..
webpack2.0好像改变了配置文件的语法规则,通过vue-cli搭建的项目无法通过 loader: 'style-loader!css-loader'引入css文件,话不多说上图,上了官网用了官方的语法仍旧无效,处于懵逼状态,求解 这里应该是webpack1.x中的语法,无论是加上还是去掉-loader都没有起到效果 备注是官网所建议的写法,仍旧无效 以下为通过es6引入的css
..
问 题 a.js let test = function() { } export default { test } b.js import { test } from 'a.js' console.log(test) // undefined import all from 'a.js' console.log(all) // {test: f} 解决方案
..
问 题 我使用webpack打包出来的必须要加文件名后缀 code import App from './containers/App.jsx' import todoApp from './reducers.jsx' 如何才能不加文件名后缀 我使用过babel-present-es2015 2016 2017 都没有效果 解决方案 webpack的config 中添
..
问 题 示例代码如下,请问如何在c类中调用a类中的new函数? class a { _x: number; constructor() { this._x = 1; } new(i: number) { this._x = i; } } class b extends a { _y: number;
..
问 题 前段时间做过一个对象部分深度比较的题,题目要求使用JS实现两个对象的部分深度比较方法 comapre,若相等则返回 true,不相等返回 false。compare 的第个参数为原始对象,第二个参数为比较目标对象,只比较目标对象中存在的属性值,若⽬标对象中存在原始对象中不存在的属性,则直接返回 false。下面是一些例子: 简单的比较: const object = {
..
0和-0不是全等的吗,为什么这里另外列出来了?图中的五种返回值,第三和第四种有什么区别啊?不太理解,有人可以解释下吗?
..
问 题 在react组件中 value={this.props.storeName}这个是赋上去的默认值,问题是我只要把这一句加上去,输入框就不能输入了,里面的文字也不能删除掉;不加又是没问题的 这个是怎么回事,请大神指教
..
问 题 import Vue from 'vue' import Router from 'vue-router' import Hello from '@/components/Hello' import Apple from '@/components/apple'; import Banbana from '@/components/banbana'; import RedApple fr
..
这是我的目录结构 从stylus创建了三四个文件,然后引入到index.styl里面,从main.js里调用,却报错 报错显示是这样的 好像缺少了一点配置,可是我的配置挺全的啊
..