开启了拉钩的自动投简历,结果投到了上海的久谦咨询,电话面试之前还没明白状况,来电话了问完问题感觉好难啊,然后一查才发现是个厉害的地方??。
基本答得都不咋地,把答得非常不好的记录一下:
如:
this.setState(
{a: 123}
)
console.log(this.state.a)
只知道 setState 会做很多处理肯定不能,但原理真不知道(又是第一题就被问蒙了。。)
正解:
setState() 不会立刻改变 this.state,而是创建一个即将处理的 state 事务。在调用该方法之后获取 this.state 的值可能会得到现有的值,而不是最新设置的值。不保证 setState() 调用的同步性,为了提升性能,可能会批量执行 state 转变和 DOM 渲染。
所以,一般情况下,我们想要确保在 state 合并完成之后执行方法,就会把需要执行的内容写在回调函数内。
这个见过,但都忘记了,再看一遍吧
正解:
[[prototype]]
属性 (也叫__proto__
) 指向构造函数的prototype
属性)。这种问题怎么答才算好呢?目前我的理解是:
[[prototype]]
保存着原型链的信息(类似继承关系)[[prototype]]
只是会用的程度,没有讲明白
正解:
原文:https://www.cnblogs.com/jffun-blog/p/12046229.html