建议大家在答题时加上自己的理解和记忆方式,人多力量大
day01:
① 什么是 HTML 语义化?为什么要语义化?
② 怎么用 JS 实现大型文件上传?要考虑哪些问题?
③ 如何提高 webpack 的打包速度?
day02:
① CSS 中,有哪些方式可以隐藏页面元素?有什么区别?
② 什么是 JS 对象的可枚举性(enumerable)?
③ Vue 中 computed 和 watch 区别?分别适用于什么场景?
day03:
① JS 脚本延迟加载的方式有哪些?
② 什么是点击穿透,怎么解决?
③ 你常用的 React Hooks 有哪些?
day04:
① 前端有哪些实现跨页面通信的方法?
② TypeScript 的内置数据类型有哪些?
③ 什么是虚拟 DOM?使用虚拟 DOM 一定更快吗?
day05:
①怎么用 CSS 实现一个宽高自适应的正方形?
② 什么是防抖和节流?如何用 JS 编码实现?
③ 什么是 ES6 中的 Promise?它的使用场景有哪些?
day06:
①用 CSS 和 JS 来实现动画分别有哪些优缺点?
② JS 中怎么阻止事件冒泡和事件默认行为?
③ 什么是 webpack?它有什么作用?
day07:
① JS 中数组是如何在内存中存储的?
② JS 中 Map 和 WeakMap 有什么区别?
③ Vue 模板是如何编译的?经历了哪些过程?
day08:
① CSS3 新增了哪些特性?
② 如何使用 JavaScript 来判断用户设备类型?比如判断是 PC 端还是移动端访问?
③ 什么是浏览器的同源策略?为什么要有同源策略?
day09:
① 什么是响应式设计?响应式设计的基本原理是什么?如何进行实现?
② 深拷贝和浅拷贝有什么区别?JS 怎么实现深拷贝?
③ iframe 标签的作用是什么?有哪些优缺点?
day10:
① 哪些 CSS 属性可以继承?
② 什么是 BOM 和 DOM?分别列举一些它们的函数
③ 说说你对Node.js 的理解?优缺点?应用场景?
day11:
① 什么是 CSS 盒子模型?
② ES5 中的类和 ES6 中的 class 有什么区别?
③ 说说你对 TypeScript 的理解?与 JavaScript 的区别?
day12:
① ES6 有哪些新特性?
② 说说 Vue 中的 diff 算法
③ React 中的路由懒加载是什么?原理是什么?
day13:
① 什么是 HTML5,HTML5 有哪些新特性?
② CSS 中的 1 像素问题是什么?有哪些解决方案?
③ JavaScript 中如何中止网络请求?
day14:
① 有哪些常用的 HTML 标签?
② CSS 选择器有哪些?优先级分别是什么?
③ 有哪些常见的 CSS 布局?