网易雷火面经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。

posted @ 2020-05-08 20:03  柯柯冲基波keke  阅读(343)  评论(0)    收藏  举报