摘要: 它与Set十分相似,对象的值也不能是重复的,与Set不同点: 1.WeakSet成员只能够是对象。 2.作为WeakSet成员的对象都是弱引用,即垃圾回收机制不考虑WeakSet对该对象的引用,也就是说,如果其他对象都不再引用该对象,那么垃圾回收机制会自动回收该对象所占用的内存,不考虑 该对象还存在于WeakSet之中。这个特点意味着,无法引用WeakSet的成员,因此WeakS... 阅读全文
posted @ 2016-12-04 17:45 Model-Zachary 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 和Map区别 Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构。集合、字典都可以存储不重复的值,集合是以[值,值]的形式存储元素,字典是以[键,值]的形式存储。 用法一 var set = new Set([1, 2, 3, 4, 2, 8, 4]); //两个2 for (var e 阅读全文
posted @ 2016-12-04 17:00 Model-Zachary 阅读(483) 评论(0) 推荐(0) 编辑
摘要: let s1 = Symbol(33); let s2 = Symbol(33); alert(typeof(s1)); //数据类型判断 // alert(s1.toString()); //可把一个逻辑值转换为字符串,并返回结果 alert(s1==s2); 阅读全文
posted @ 2016-12-04 14:52 Model-Zachary 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1.数组解构 let [a, b, c,d] = ["aa", "bb", 77,88]; alert(a) //弹出aa 可以用babel 解析看ES5的转换结果 嵌套数组解构 let [a,b,[c,d],e] =["aa",'bb',[33,44],55]; alert(c) //弹出33 空 阅读全文
posted @ 2016-12-04 14:42 Model-Zachary 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 本案例以实现侧边栏的效果为例来说明 直接上代码看效果: css html 利用name像id,class那样是元素都可以添加的特征,然后利用attr在css里来添加属性,再让其在:after里面进行添加内容为文字 这种运用方式很巧妙 阅读全文
posted @ 2016-12-04 10:57 Model-Zachary 阅读(462) 评论(0) 推荐(0) 编辑