1.自我介绍2.为什么考虑做前端?3.js数据类型4.闭包5.== 和 ===区别6.0==true是不是正确的?为什么?7.var let const有什么区别? 8.const 对象啥的可以改变吗9.this指向10.箭头函数和普通函数的区别11.创建一个对象的this指向?12.在滑动页面时 , 会一直触发某事件 , 如何降低触发频率?13.节流和防抖14.array的es6方法15.foreach和map有什么区别?16.深拷贝的实现方法17.对象转字符串(会),字符串转对象(不会)18.数组去重19.map和obj的区别20.异步是靠什么实现的?es6新增了什么来实现异步?21.你怎么理解promise?内部有几种状态?在写代码时如何处理这三种状态?22.回调地狱怎么解决23.async 和 await 原理,基于什么之上?24.只会React的吗?25.React生命周期结合项目26.usecallback 场景题27.usememo场景题28.React组件通信29.React Context和Redux的区别30.怎么划分组件?31.type 和 interface 区别32.transition 和 animition区别33.现在有一个数组, 数组里面有n个元素, 每个奇数项的颜色是绿色, 偶数项是红色, 可以用什么方法来实现?