当前位置: 首页 > Web前端 > CSS

面试总结(一)

时间:2023-03-30 16:10:17 CSS

面试问的问题:1.继承的几种方法;调用、申请、原型继承;2.面向对象的几种方法;五种方法:1)对象字面量:varobj={};2)创建实例对象:varobj=newObject();3)构造函数:functionfn(){},newfn();4)工厂模式:使用函数通过传递参数返回一个对象。funcitonfn(params){varobj=newObject();obj.params=参数;返回对象;}5)原型模式:functionclock(hour){};fn.prototype.hour=0;newclock();3、深拷贝和浅拷贝的几种方法;深拷贝:1)jQuery中的$.extend([true],target,object1[,objectN])方法;2)递归遍历;3)JSON对象解析和stringify转换;浅拷贝:1)直接赋值;2)jQuery等中的$.extend([false],target,object1[,objectN])方法;参考链接地址:https://www.cnblogs.com/echolun/p/7889848.html4.组件间参数传递:parenttoson,sontofather,brother组件传递参数;链接信息:https://www.jianshu.com/p/fb915d9c99c45,ReactBinding的双向数据;6、this.setState是同步的还是异步的;链接地址:https://segmentfault.com/a/11900000074540807。组件在哪个生命周期函数中运行,为什么?componentDidMount方法中的代码只有在组件完全挂载到网页后才会被调用执行,可以保证数据的加载。另外,在该方法中调用setState方法会触发重新渲染。所以这个方法官方是专门用来加载外部数据,或者处理其他副作用代码的。8、webpack打包原理;打包原则:将所有依赖打包成一个bundle.js文件,将代码分成单元片段按需加载。9、解构赋值;10、React的构造函数是干什么的;用于创建父类的this对象;11、es6的一些常见用法;12、key在react中的作用;用于唯一标识同父同级兄弟元素;面试要点:1.项目中的事情,项目中的亮点;2、自我介绍一定要介绍好;我还问他有没有什么面试技巧,他说了两点。希望对大家有所帮助~