>ES6扩展: #Map和Set是es6标准新增的数据类型 ##Map是key-value(关键字-值),Map允许修改value,不允许修改key,Map支持下标操作 var m = new Map([['zhangsan',20],['lisi',25],['wangwu',19]]); m.get('lisi') ##Set是key(关键字),Set的迭代器是const,不允许修改元素值,Set不支持下标操作 var m = new Set([1,2,3,4,3,2]); m // Set…
本文来自 @羯瑞 整理 ES6,并不是一个新鲜的东西,ES7.ES8已经赶脚了.但是,东西不在于新,而在于总结. 变量的新定义 let 和 const 在ES6没有被普及时,我们会用的变量定义的方法是var.其实,var对于一个刚刚接触js的人说,或许并不觉得怪异.但是,对于一个开发者而言,或许会在内心抨击它.因为它就是javascript的败笔之一,在其他语言看来的一个怪胎.那我们就来看看怪在何处呢? var 可以重复定义,let 在同一个块级作用域中,不允许重复定义 var a = 10;…