var的特点
let的特点
function fun(){ let a = 10 if(true){ let a =100 } console.log(a) }
输出a为10,因为let为块级作用域。
暂时性死区 let a = b, b = 1
const的特点 (数组和对象指向的是内存,对应的值可修改)
箭头函数
简化了函数的定义
var f = v =>v; //箭头函数后的值为return值
等同于 var f = function(){ return v }
Set 去重
const a = new Set();
添加
a.add(1)
链式添加:a.add(1).add(2)......
类型转换
将set转为数组
map
const m = new Map();
添加数据
m.set(‘id‘,1).set(‘name‘,‘test‘) 添加时为键值对添加 键可以为任何类型
循环 for of
for( let [k,v] of m){
.......
}
原文:https://www.cnblogs.com/yinxin/p/12656589.html