菜鸟面经仅供参考
主要根据简历问问题
1.HTML语义化标签都有哪些
只记得section,剩下的答错了几个
2.css优先级
优先级最高的选择器
我最开始没反应过来说了内联,面试官引导我还有没有比内联更高的,才想到了important
3.css的定位以及区别
让我重复了一下绝对定位
问了如果离他最近的父元素没有定位属性,祖父有定位属性,应该相对祖父还是浏览器
4.BFC简单介绍以及用处
5.flex布局中有一个复合属性flex里边分别是哪几个属性
分别是什么意思以及作用
flex-grow和flex-shrink分别是相对什么缩小的
当时没反应过来说了相对父盒子缩小,面试官解释是相对于其他元素缩小
6.用flex实现垂直居中怎么实现,用哪些元素哪些属性
我只回答了align-items:center,面试官又引导了一下:如果说一个父盒子一个子盒子怎么用flex居中
7.关于CSS3动画,实现涟漪效果,在页面上通过颜色变化、样式变化实现扩散效果,用CSS3怎么实现
我大概答了一下,面试官说太笼统了,没有解释具体属性加哪些具体值
8.js的数据类型以及区别
判断区分简单数据类型和复杂数据类型用哪一个方法
9.说一下原型链的理解以及他们的关系
没答上来
10.事件委托或者浏览器的事件机制
浏览器有哪些事件机制
面试官提示了一下,按着某一个元素的执行机制的顺序来,我还是没咋反应过来,面试官说那就说一下事件委托
在说事件委托的时候提到了冒泡
面试官又问了什么是冒泡
面试官说事件机制其实说的差不多了就差最后一个环节需要给他串起来
11.数组的方法,并且它们用到哪些场景下
12.怎么理解vue的渐进式框架的理念
vue还没学完,没答出来
然后问我有没有实现过一些小案例,我说没实现过完整的
13.代码题
树的深度遍历