字节电商 前端面试
- 为什么需要使用 vue.use?为什么不可以直接 import from?
- vue 混入怎么确定的混入的值?可以几层嵌套?
- Object.defineProperty 有几个参数?如果只想劫持 对象的一个属性怎么办?
- vue 使用了 diff 算法,得到结果后是如何渲染到 页面的?
- 为什么需要 DNS 解析?如果直接输入 IP 地址,还需要 DNS 解析吗?
- tcp 断开连接,谁先断开的?是先渲染的页面还是先断开的 tcp ?如果在 html 中的 script 中写一个死循环,这时候会阻塞 tcp 吗?会阻塞页面渲染吗?
- 死锁为什么会堵塞?
-
var a = 0; function Parent(){ this.a = 1; return this; } Parent.a = 2; Parent.prototype={ a : 3, setA: function(value){ this.a = value; return this; } } console.log(1,new Parent().a); console.log(2,Parent().a); console.log(3,new Parent().setA(4).a); console.log(4,a); console.log(5,Parent().setA(5).a); 结果: 1141 报错 const f=()=>{ console.log(this); } new f() 报错
- 。。
这次面试就离谱,感觉完全触及我的知识盲点
#字节跳动#