二面面经 1.原生js统计页面内所有标签的种类和个数 2.看函数写输出(考点是作用域) 3.继承,原型链,看函数写输出 4.promise的实现原理 5.手写promise.all的实现 6.树的深度优先遍历(不准用递归) 7.浏览器缓存 8.localstorage和sessionStorage和cookie的区别 9.ajax的原生流程