前端面试题

1.vue 解析原理 ?

 Object.defineProperty

2.vue 生命周期 ?

beforeCreate 创建前—Create 创建后

beforeMount编译前—Mount编译后

beforeUpdate 更新前—Update更新后  

beforeDestroy销毁前—destroyed销毁

3.前端怎么处理大数据,几千几万条数据?

 window.requestAnimationFrame() 分页加载或者一点点绘画加载

4.TCP三次握手?

第一次握手 :客户主动(active open)去connect服务器,并且发送SYN 假设序列号为J,
服务器是被动打开(passive open)

第二次握手 :服务器在收到SYN后,它会发送一个SYN以及一个ACK(应答)给客户,

ACK的序列号是 J+1表示是给SYN J的应答,新发送的SYN K 序列号是K

第三次握手 :客户在收到新SYN K, ACK J+1 后,也回应ACK K+1 以表示收到了,

然后两边就可以开始数据发送数据了

5.Typeo返回类型?

undefined未定义  boolean布尔类型 stying变量  number 数字 Object 对象 function 函数

6.七层网络协议

物理层—数据链路层—网络层—传输层—会话层—表示层—应用层

7.img alt 和src 和区别?

"alt"属性:图片因为某种原因加载不成功时在页面显示的提示信息

"title"属性:是鼠标悬停在该图片上的提示

8.px em和rem和区别?

px:绝对单位,页面按精确像素展示

em:相对单位,基准点为父节点字体的大小。
rem:相对单位,可理解为”root em”。

9.=,==和===和区别?

1 = 赋值 2 == 值相等 === 值和类型都相等

10.http请求状态码 对应的意思?

 20开头 成功

30开头 重定向

40开头客户端错误

50开头服务器错误

 

11.JSON.stringify()和JSON.parse()分别是什么

 

JSON.stringify() 从一个对象中解析出字符串

JSON.parse()从一个字符串中解析出JSON对象

适用于缓存场景

12. 组件样式模块化 和样式穿透?

  Scope    deep || >>> 深度选择器

 

 

 

 

 

 

 

   

 

 有时间就更新

posted @ 2021-01-22 18:02  爬坑之路任重而道远  阅读(74)  评论(0)    收藏  举报