- 博客(3)
- 资源 (8)
- 收藏
- 关注
原创 ES6详解五:Symbol
为什么要SymbolSymbol的目的就是为了实现一个唯一不重复不可变的值,任何一个Symbol都是唯一的,不会和其他任何Symbol相等。很多时候其实我们都需要用到唯一不重复的值。比如我们给一个DOM节点做动画,那么我们需要判断动画是否正在执行。这个时候一般的做法是给DOM节点加上一个属性(或者classname之类的)做一个标记,比如下面这样:d.isMoving = true; //正在执行
2015-09-18 21:43:00 4492 1
原创 ES6详解四: WeakMap
Map 和 Set 就不说了,很常规的概念,不过Map和Object有点区别的,比如Map可以用一个object作为key。这里重点说一下WeakMap。 WeakMap和Map主要有如下几个区别:1. WeakMap 只能用Object作为key,不能用基本数据类型比如字符串作为key2. WeakMap 中的key是弱引用3. WeakMap 没有size
2015-09-17 22:19:33 8732
原创 ES6详解三:class
class是es6引入的最重要特性之一。在没有class之前,我们只能通过原型链来模拟类。基本用法如果你用过java这样的纯面向对象语言,那么你会对class的语法非常熟悉。class People { constructor(name) { //构造函数 this.name = name; } sayName() { console.
2015-09-17 21:19:59 36492 3
加强版坦克大战源码(java)
2011-03-24
c++五子棋源码 ( axun)
2010-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人