面试必备
面试题集合
゛Pudding
疲倦的生活里总要有些温柔的梦想~
展开
-
2020前端面试题-react
1、react diff 原理把树形结构按照层级分解,只比较同级元素。列表结构的每个单元添加唯一的 key 属性,方便比较。React 只会匹配相同 class 的 component(这里面的 class 指的是组件的名字)合并操作,调用 component 的 setState 方法的时候, React 将其标记为 dirty.到每一个事件循环结束,React 检查所有标记 dirty 的 component 重新绘制.选择性子树渲染。开发人员可以重写 shouldComponentUpda原创 2020-10-24 11:15:13 · 274 阅读 · 0 评论 -
如何解决跨域问题?
能说1,2,7,8就行。1、 通过jsonp跨域2、CORS3、 document.domain + iframe跨域4、 location.hash + iframe5、 window.name + iframe跨域6、 postMessage跨域7、 nginx代理跨域8、 nodejs中间件代理跨域9、 WebSocket协议跨域...原创 2020-10-13 16:54:47 · 229 阅读 · 0 评论 -
2020前端知识点汇总(五)-vue
1、vue的组件通信?父传子用props父用子用ref子调父用$emit无关系用Bus2、vuex?组件通信库,可以避免子组件无法改变props的弊端等 mutations 同步操作, 用于改变状态 官方不推荐异步 action执行多个mutaions,官方推荐异步操作 mapState、mapGetters、mapActions使用示例3、vue的双向绑定?原理:利用了 Object.defineProperty()这个方法重新定义了对象获取属性值(get)和设置属性值(set原创 2020-07-01 14:13:50 · 253 阅读 · 0 评论 -
2020前端知识点汇总(四)-小程序
1.简单描述微信小程序的相关文件类型?WXML (WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件。WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式js 逻辑处理,网络请求json 小程序设置,如页面注册,页面标题及tabBar。注意:app.json必须要有这个文件,如果没有这个文件,项目无法运行,因为微信框架把这个作为配置文件入口,整个小原创 2020-07-01 09:40:52 · 359 阅读 · 0 评论 -
2020前端知识点汇总(三)
1、隐藏元素的几种方法display:none;visibility:hidden;opacity:0;position:absolute; left:-1000;2、回答以下输出的类型alert(typeof(“undefined”));//stringalert(NaN == undefined);//falsealert(NaN == NaN);//falsealert(typeof(null));//objectalert(typeof(NaN));//numberale原创 2020-06-30 14:33:24 · 329 阅读 · 0 评论 -
2020前端知识点汇总(二)
1、POST提交数据的几种常见Content-Type?Application/x-www-form-urlencodedMultipart/form-dataApplication/jsonText/xml2、什么是重放攻击?列举几种常见防御手段?重放攻击:入侵者从网络上截取主机A发送B的报文,并把由A加密的报文发送给B,使主机B误以为入侵者就是A,然后主机B向伪装A的入侵者发送应当发送给A的报文防御手段:①、加随机数:认证双方不需要时间同步,双方记住使用过的随机数,如发现报文中有以原创 2020-06-30 11:20:19 · 270 阅读 · 0 评论 -
2020前端知识点汇总(一)
1、JavaScript中 == 和 ===的区别== 用于一般比较,==在比较的时候可以转换数据类型;严格比较,只要类型不匹配就返回flase。2、下面代码会打印出来什么var a = 10;a.pro = 10;console.log(a.pro + a); // NaNvar s = 'hello';s.pro = 'world';console.log(s.pro + s); // undefinedhello3、 em 和 rem 的区别em:定义字体大小时以父级字体大原创 2020-06-29 09:33:18 · 606 阅读 · 0 评论