1、如何理解MVVM? 2、解释一下跨域问题 3、说一说性能优化的方向 4、Js是如何实现异步的? 5、试用过lodash吗?防抖和节流的区别? 6、现在有一个按钮,使用防抖,从优化角度,如何给用户呈现一个更好的体验? 7、es6的新特性? 8、使用扩展运算符进行解构赋值,修改新对象的值会对原来的值有影响吗(key值仅仅为字面量) 9、了解过重绘和重排吗?有什么区别?如果设置了一个元素为display为none,会不会进行重拍?脱离文档流和不脱离文档流又有什么影响? 10、子组件与父组件的周期流程 11、什么是闭包?有什么作用,缺点是什么? 12、内存泄漏和内存溢出的区别?