es6
juzipchy
好好学习 天天向上
展开
-
Set数据结构实现数组的交集、并集、差集
Set数据结构是es6中新增的,它类似于数组,但是成员的值唯一,没有重复值。 Set本身是一个数据结构,用来生成Set数据节后Set数据结构的实例有4种遍历方法: keys():返回一个键名的遍历器 values():返回一个键值便利器 entries():返回一个键值对便利器 forEach():使用回调函数遍历每个成员由于Set数据结构没有键名,只有键值(或者说键名和键值是同一个值),原创 2017-04-20 22:06:07 · 1577 阅读 · 0 评论 -
React总结1:异步更新的setState
先上个代码:var Text = React.createClass({ getInitialState: function() { return {name: "react"}; }, keyUp: function(e){ this.setState({name原创 2017-06-18 12:26:19 · 2080 阅读 · 0 评论 -
ES6中module加载时有无default的区别
阮一峰的ECMAScript 6 入门看了2遍了- - ..有些细节记得不太清楚,工作中就模块加载这一问题问了师傅,被无情的嘲笑了。好伤心,现在再回忆下ES6中module加载时有无default的区别我们都知道使用import命令的时候,用户需要知道所要加载的变量名或函数名,否则无法加载。 一般情况下写法如下:// circle.js export function area(radius) {原创 2017-07-02 18:27:58 · 1797 阅读 · 0 评论 -
es6的扩展运算符
扩展运算符用三个点号表示,功能是把数组或类数组对象展开成一系列用逗号隔开的值,扩展运算符有以下几点作用一,展开数组//展开数组 let a = [1,2,3,4,5], b = [...a,6,7]; console.log(b); //打印出来的值[1, 2, 3, 4, 5, 6, 7]二,数组的拷贝//数组的拷贝 var c = [1, 2, 3]; var d = [...c]; d.pu原创 2017-07-14 20:53:19 · 328 阅读 · 0 评论 -
ES6模块加载的实质
ES6模块加载的机制,与CommonJS模块完全不同。CommonJS模块输出的是一个值的拷贝,而ES6模块输出的是值的引用。CommonJS模块输出的是被输出值的拷贝,也就是说,一旦输出一个值,模块内部的变化就影响不到这个值。<span style="font-size:18px;">//输入Tab.js let count = 1; function compute(){ c转载 2017-07-14 23:01:06 · 356 阅读 · 0 评论 -
es6中Class 的基本语法总结
1.类的所有方法都定义在类的prototype属性上面。class Point { constructor() { // ... } toString() { // ... } toValue() { // ... } }// 等同于Point.prototype = { constructor() {}, toString() {}, toV原创 2017-07-17 23:18:51 · 420 阅读 · 0 评论 -
es6中Class的静态方法详解
以前看过的es6的东西,又忘了,再总结下:类相当于实例的原型,所有在类中定义的方法,都会被实例继承。如果在一个方法前,加上static关键字,就表示该方法不会被实例继承,而是直接通过类来调用,这就称为“静态方法”class Foo { static classMethod() { return 'hello'; } }Foo.classMethod() // 'hel原创 2017-07-17 22:54:01 · 802 阅读 · 0 评论