irpas技术客

2021 前端校招面试知识点(八股文)整理_张景源_前端面试八股文

irpas 4704

1. JavaScript 基本数据类型 (7种)this 的指向 (new, 隐式绑定, 显式绑定)Function 的 call, apply, bind 方法Promise, eventloop, 宏任务和微任务闭包 (概念, 用途, 手写)原型链继承 (extends, 原型链继承, 构造函数继承, 组合继承, 寄生组合继承)深拷贝和浅拷贝事件冒泡/捕获, 事件委托, 阻止冒泡, 哪些事件不能冒泡sort() 的复杂度 2. 浏览器 回流和重绘http 缓存, 协商缓存cookies, sessionStorage, localStorage跨域问题 3. CSS 盒子模型, 怪异盒子float, 清除浮动垂直居中的方法flow, absolute, relative, stickyflex样式优先级 4. HTML 块元素, 行内元素语义化标签: header, section 等异步加载JS文件: defer 和 async 5. Vue 响应式原理 (Vue2 和 Vue3)生命周期, 父子生命周期的顺序组件通信: props, $emit 等vuex: action 和 mutationdiff 原理v-if 和 v-showdata 为什么是一个函数computed 和 watchmixin mixin 的缺陷异步组件, keep-alive路由, history模式 6. React 常用的 Hooksfiber高阶组件受控组件 7. 前端工程化 bebal 原理模块化方案: ES6 和 commonJS 8. 计算机网络 http: 数据包的构成, 状态码, http2 和 http3, httpstcp 和 udp, tcp 握手和挥手OSI参考模型 9. 手写代码 事件委托promise 的 all() 和 race()数组的 call(), apply(), bind()实现 new 方法防抖和节流快排, 冒泡排序二分查找, 二分插入数组去重深拷贝深度/ 广度优先遍历正则表达式复杂度分析


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #前端面试八股文 #1 #7种this #的指向 #new #隐式绑定