2.2 前端实习 袋鼠云
1、css长度单位 (em,rem,vw,vh,px)
2、css实现一个高度随着宽度的变化而变化的正方形。vw,vh
3、判断数据类型。constructor, typeof, instanceof, prototype.tostring。null的判断直接用===
4、__proto__和prototype的区别。protot是当前对象的原型对象;prototype是当前构造函数的原型对象
5、构造函数和构造函数实例之间的关系。
6、构造函数的实例原型
7、闭包
8、内存泄露
内存泄露:程序的某些内存因为某种原因一直没有释放掉,造成内存的浪费。
引起内存泄露:循环引用,闭包,设置定时器后一直不清除,局部变量没有进行声明,js默认其为全局变量,知道程序结束才回收该变量的内存。
9、实现深拷贝。记得同时判断属性值不能为空
10、判断对象的方法。instanceof
11、如何解决深拷贝中循环引用的问题。
12、vue3相比于vue2做了哪些更新。
13、vue3更新根节点的目的。支持多版本的vue应用
14、webpack从0到1配置某个项目。
2.8二面
聊天+项目