1、类型判断
typeof()返回number、boolean、symbol(全局唯一值)、string、object、undefined、function;
引用类型无法具体判断
Object.prototype.toString.call()
2、类数组转换
let inputs = document.getElementsByTagName("input");
let checkboxArray = Array.from(inputs).filter(item=>item.type == "checkbox");
let checkboxArray = [].concat.apply([],inputs).filter(item=>item.type == "checkbox");
let checkboxArray = [...inputs].filter(item=>item.type == "checkbox");
3、js垃圾回收机制
标记清除
引用计数
4、数组去重
let arr = [1,2,3,2,1];
[...new Set(arr )] ))
Array.from(new Set(arr))
let map = new Map();
arr.filter((a) => !map.has(a) && map.set(a, 1))