前端面试题汇总 汇总一些前端常见的面试题,大多数没有标准答案, 不同的人可能有不同深度的回答。 同时,这些问题也可以用来检验自己的前端技术水平。(很多问题还是挺考验水平的。) 建议不要背答案,而是尽可能地理解背后的原理,这样才能游刃有余。 HTML DOCTYPE 是什么? mate 标签有哪些用处? 哪些标签是块级标签/行内标签? 有哪些语义化标签? JS 基本数据类型有哪些? Symbol 是什么?有什么用?有什么特点? 箭头函数有什么特点? Map 和 Object 有什么区别? 详细描述一下原型链(是什么?有什么用?有哪些特点?) 防抖和节流,以及它们的应用场景? 详细说说 var、let、const 的区别? this 到底指向谁?请分情况说明。 什么是闭包?以及它的使用场景? 如何初始化一个二维数组? CSS div 如何垂直水平居中? CSS 选择器的优先级 什么是 BFC?