JS

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))

你可能感兴趣的:(JS)