老样子,大概记得这些我打的不好的题,总的来说,挺有收获的,面试官在代码输出题和手写题会和我分析。
localStorage+跨域
一个页面中两个不同的地方,数据源相同,请求的数据都是相同的。在React 函数式组件和类组件中分别怎么解决,如何解决只请求一次
function Foo() {
getName = function () {
console.log(1);
};
return this;
};
Foo.getName = function () {
console.log(2);
};
Foo.prototype.getName = function () {
console.log(3);
};
var getName = function () {
console.log(4);
};
function getName() {
console.log(5);
};
Foo.getName();
getName();
Foo().getName();
getName();
new Foo.getName();
new Foo().getName();
new new Foo().getName();
没想到面试真的会出这种题,第一次自己分析很乱,然后答案错了好几个,在面试官带领分析下给的答案差不多
手写深拷贝(我写的时候解决循环,但是没有写正确,忘了,给自己挖坑了)
手写Promise.all (面试官引导我纠正了一个其中的错误,导致最终返回的数组元素顺序没有按输入的顺序)
首先让我问我了解面向对象嘛,然后从TS的角度说一下面向对象的封装、继承、多态等特点