es6相关内容
问 题 const base = { name: 'HAHA' } let ob = Object.create(base) ob = { showName() { console.log(this, this.name); }, showNameArrow: () => { console.log(this, this.name); } } ob.showNam
..
问 题 require('normalize.css/normalize.css'); import 'styles/App.css'; import React from 'react'; import ReactDOM from 'react-dom'; 刚才试了下,都可以打包,两种写法有什么区别? 解决方案 require是commonjs规范 import是es6规范,
..
问 题 这样用一个大括号的形式定义变量是啥意思? const { printName } = logger 解决方案 let { foo, bar } = { foo: "aaa", bar: "bbb" }; foo // "aaa" bar // "bbb" 对象解构赋值
..
问 题 目前业务代码使用Vue全家桶,使用babel编译之后代码里仍有const关键字,导致在IE10,IE9里报错。目前由于代码混淆以及编译之后,无法辨识这个const到底出在哪一段业务代码里,所以也无法从源头解决问题了。 请问各位有过类似的经历或者解决方法吗? 解决方案 找到了,babel的配置里将node_modules给排除掉了,vue-awesome-swiper这个
..
箭头函数的this是在定义时就确定了,那obj.foo()的this应该指向obj啊, 为什么打印出来是window?
..
问 题 需求描述 先看文件目录 . ├── entry.js // webpack 的 entry 入口文件 ├── article // 文章模块 │ ├── article.js │ └── article.html └── product // 产品模块 ├── product.js └── product.html Tips: 这个项目没有用到 rea
..
我不明白这两个是如何得到这个结果的,我想查看他们在 浏览器中一步一步的动作,应该怎么调试? var a = []; for (var i = 0; i
..
问 题 在 ng2-bootstrap 的 datepicker 组件中,有这么一段代码(点击查看源码): import * as moment from 'moment'; export class DateFormatter { public format(date:Date, format:string):string { return moment(date.ge
..
问 题 代码: var p1 = new Promise(function (resolve, reject) { setTimeout(() => reject("123"), 3000) }) var p2 = new Promise(function (resolve, reject) { setTimeout(() => resolve(p1), 1000)
..
ES6+的解构赋值可以这么写吗?var {name, gender, nation, birth, address, number, issued, expiry} =null;
..
以及这段代码 var text = ''; if (this.props.filter) { text = `找不到相关工作"${this.props.filter}"`; }
..
自己看了下es6的模块。写了个函数并且用了常见的prototype 这样导出是错误的?难道prototype不能使用 必须这样写吗? 这样写的话。就不能像以前一样:比如 a.say() 怎么解决?怎么写?
..
问 题 求解释一下下面几句代码: wr.onopen = this._onWebRTCOpen.bind(this); wr.onclose = this._onWebRTCClose.bind(this); wr.onmessage = this._onWebRTCMessage.bind(this); wr.onerror = this._onWebRTCError.bind(th
..
问 题 看别人react的代码得时候经常被{}符号搞晕,不知是es6的语法还是JSX得语法,比如下面2个例子 1. import React, {PropTypes} from 'react'; 问题:这里的PropTypes为什么要加上{}呢?如果它是个变量,为什么React不加{}? 2. class ItemEditor extends React.Compo
..
问 题 在项目中看到了这样一段代码,不清楚这个到底是怎么个用法。是ES6的用法么?项目是react-native的。 get rightSide() { return ( ); } 这段代码是写在一个组件内部的,组件是用class extends方式写的。一
..
react中,像上面这样,组件变量o保存的组件对象是可以正常显示。 而如果将这个组件对象o放在一个数组中,ES6中,这个数组无法被自动展开,组件无法显示。而在ES5中,react是可以自动展开数组中的组件对象的,但是es6中为什么会出现这种问题。这个问题该如何解决?
..
eact es6中在组件内使用static defaultProps定义默认的props,babel报错。这个问题该怎么解决,react在es6中如何在组件内定义defaultProps?
..
问 题 在看es6的时候看到作用域这块,有两段代码比较 let x=1; function f(y=x){ let x=2; console.log(y); } f(); 结果是1 上面这段代码我知道是为什么 可是这段代码 let x=1; function f(x,y=x){ let x=2; console.log(y); } f();
..
问 题 function highlight(strings, ...values) { let str = ''; strings.forEach((string, i) => { str += `${string} ${values[i] || ''}`; }); re
..
问 题 const compose = f => g => x => f(g(x)); const f = compose (x => x * 4) (x => x + 3); f(2) // 20 求一个化简后的compose!!!!!!.......还有为什么f(2)等于8 解决方案 "use strict"; var compose = function compose(f) {
..