前端常见面试题笔记 陈进步 2021-08-19 275 阅读2分钟 1、html html5新特性 juejin.cn/post/699805… 网页优化、SEO优化 juejin.cn/post/700576… 2、css css3新特性 juejin.cn/post/700557… IE盒子模型和标准的W3C盒子模型 juejin.cn/post/699950… BFC块级格式上下文 juejin.cn/post/699027… 清除浮动 juejin.cn/post/700511… display:none和visibity:hidden的区别 juejin.cn/post/698768… css选择器优先级顺序 juejin.cn/post/698170… flex juejin.cn/post/700512… css作用域 juejin.cn/post/700512… 水平垂直居中、三栏布局 juejin.cn/post/700512… 画一个三角形 juejin.cn/post/699951… 3、JavaScript null和undefined的区别 juejin.cn/post/691229… 闭包 juejin.cn/post/698951… 继承 原型 原型链 实例 构造函数 juejin.cn/post/699174… 事件循环、同步异步、宏任务微任务 juejin.cn/post/699840… this的指向 juejin.cn/post/698428… bind、call、apply的区别 juejin.cn/post/699881… new运算符做了什么 juejin.cn/post/699950… 箭头函数和普通函数的区别,怎么改变this指向 juejin.cn/post/700558… debounce(防抖)和throttle(节流) juejin.cn/post/693827… 事件代理(事件委托)、事件冒泡、事件捕获 juejin.cn/post/700558… 深浅拷贝 juejin.cn/post/700558… JS中的作用域和作用域链 juejin.cn/post/700577… instanceof和typeof juejin.cn/post/700622… JS回文 JS执行上下文 arguments 4、ES6 ES6新特性 juejin.cn/post/700577… var let const 作用域 pomise和async/await的区别 juejin.cn/post/700624… promise.all和promise.race juejin.cn/post/700577… 5、vue 介绍下观察者模式和订阅-发布模式的区别 juejin.cn/post/698950… 响应式数据MVVM juejin.cn/post/699953… 虚拟dom juejin.cn/post/699954… 理解diff算法(2.0和3.0) juejin.cn/post/699954… vue3的新特性 juejin.cn/post/699954… computed和watch区别,watch支持异步 juejin.cn/post/699952… 组件间通信 juejin.cn/post/699952… Vue 中不要用 index 作为 key,key的用途 juejin.cn/post/699955… vue组件中data为什么必须是一个函数 juejin.cn/post/699955… keep-alive juejin.cn/post/699955… v-if和v-show juejin.cn/post/699955… v-model juejin.cn/post/699955… vue-router、history和hash、路由懒加载 juejin.cn/post/699955… vuex juejin.cn/post/699952… 单元测试 6、浏览器 重绘(Repaint)和回流(Reflow) juejin.cn/post/699203… 输入URL到浏览器显示页面过程中都发生了什么 juejin.cn/post/699023… 浏览器网页渲染原理 juejin.cn/post/699895… 浏览器缓存策略 juejin.cn/post/699928… 前端解决跨域的九种方法 juejin.cn/post/698205… cookies、sessionStorage、localStorage 和 indexDB 的区别 juejin.cn/post/699952… websocket juejin.cn/post/700090… http和https区别和原理、http1.0和2.0 juejin.cn/post/700579… 7、nodejs 8、TypeScript 9、webpack 怎么去优化vue,怎么压缩 10、react 11、网络 12、数据结构和算法 常见排序算法 juejin.cn/post/700622… 递归深拷贝 juejin.cn/post/700618… 数组去重 juejin.cn/post/698202… 扁平化 juejin.cn/post/699025… 扁平化变树 juejin.cn/post/698434… 实现一个add方法,使计算结果能够满足如下预期 juejin.cn/post/693607… 二叉树算法 13、设计模式