某大厂前端面试题
某大厂前端面试题
-
看了三道题,让分别输出结果,涉及原型链、闭包、异步
-
null和undefined的区别
undefined代表变量被声明了但是还没有赋值,null表示对象引用缺失;
typeof undefined是undefined,typeof null是object
==进行比较时,它们相等,===的时候不等 -
使用flex实现一个简单的三列布局,flex:1扩展开是哪些属性
flex-grow:1
flex-shrink:1
flex-basis:0% -
使用CSS实现过哪些原生动画?了解GPU加速吗?
-
CSS层叠是什么意思?
-
做过的项目里最复杂的是哪个,有遇到什么困难技术点?
-
网页页面元素被点击时,浏览器发生了什么?
用户点击页面时,浏览器捕获事件,从最顶层的DOM节点向下传递直到被点击的元素—>到达被点击的元素后进入目标节点,检查是否有事件监听器注册在元素上—>如果事件没有阻止冒泡,事件向上冒泡直到文档根节点,可能触发父节点上的事件监听器—>如果事件处理程序导致了DOM变化,浏览器需要进行重绘和重排—>完成所有处理后,浏览器更新视图