网易雷火面经1
2020.5.8
网易雷火前端1面
时长 40mins
1.自我介绍
2.说几个项目
3. Threejs 对模型中的点击事件如何实现
4. 继承,有哪些方法
5. 作用域
6.去重
7.闭包
8.BFC
9.tagName输出的是大写还是小写 大写
tagName 是 DOM 对象的属性,用于获取 DOM 对象的标签名,取出来是大写的,取小写的用 nodeName
e.target
取得的是事件发生的对象,即事件源,它是 DOM 对象
10. display:none 和 visible:hidden的区别
display:none视为不存在且不加载,即,不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失。
visibility:hidden隐藏,但在浏览时保留位置,即,使对象在网页上不可见,但该对象在网页上所占的空间没有改变。
使用 display:none属性后,HTML元素(对象)的宽度、高度等各种属性值都将“丢失”;
而使用visibility:hidden属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在。也即是说它仍具有高度、宽度等属性值。
11. CSS垂直居中
12.chrome 如何修改默认字体,小于12,答了em rem
13. 透明度rgba和opacity区别
rgba:
R:红色值。正整数 | 百分数
G:绿色值。正整数 | 百分数
B:蓝色值。正整数 | 百分数
A:Alpha透明度。取值0~1之间。
opacity: 后面的取值为从 0.0 (完全透明)到 1.0(完全不透明)。
两者的区别:opacity会继承父元素的 opacity 属性,而RGBA设置的元素的后代元素不会继承不透明属性。
14.页面加载能想到哪些优化的方法 答了懒加载 函数防抖 函数节流 浏览器缓存机制
15.区分数组 对象
16. TCP 三次握手 四次挥手
17. webpack
18. 原生js还是jQuery
还有一些问到的小知识点忘记了,css问的很细,js问的比较笼统,让你说的多,感觉被掏空,好累T T。