bibi7 / fe-daily-increase

一个记录开发日常和奇奇怪怪的点的repo
MIT License
5 stars 0 forks source link

前言

一直想做个合集类的,总结一下重新回顾一下知识点,也方便以后随时查阅🐷。本来想放在blog上的,想了想还是重新开个repo🍳

内容可能千奇百怪🦄,主要还是日常的一些js总结为主💃

js🍤

  1. js中的几种数据类型
  2. 基本包装类型
  3. 隐式转换
  4. 数组相关
  5. 原型和原型链
  6. 继承
  7. 作用域和执行上下文
  8. 理解和手写call和apply和bind
  9. 闭包
  10. 谈谈this指向,然后new的时候都干了些啥
  11. 深浅拷贝
  12. 聊聊instanceof
  13. 异步加载js的方式
  14. 为什么typeof null返回object
  15. let、const、和var
  16. 暂时性死区TDZ
  17. 页面的可见性
  18. 函数的防抖和节流
  19. ['1', '2', '3'].map(parseInt)
  20. async
  21. for in,for of和迭代器
  22. 【搬】Set、Map、WeakSet 和 WeakMap
  23. globalThis
  24. 手写promise
  25. npm install是如何安装一个依赖的?
  26. 【搬】前端中的模块化开发
  27. currying
  28. 【搬】cookie
  29. hybrid通信
  30. 浮点数相加时的精度问题
  31. 手写reduce
  32. 事件
  33. V8垃圾回收
  34. xss
  35. 懒加载

css🍥

  1. 外边距合并
  2. BFC
  3. window.requestAnimationFrame引出的重绘
  4. 怎么来处理移动端的图片模糊以及在retina屏下1px模糊的问题?
  5. css文本溢出截断
  6. css选择器以及优先级

react

  1. 为什么react中遍历循环需要key?
  2. react中为什么方法需要bind
  3. diff?
  4. 简易react路由

navigator && Http && Https🏓

  1. 浏览器的渲染以及其中的重绘和重排
  2. 浏览器进程与渲染进程
  3. 浏览器缓存
  4. http2多路复用
  5. 三次握手和四次挥手
  6. Https握手
  7. get和post?
  8. 浏览器输入 url 到页面的展现,具体发生了些什么?

有趣的小题目🍑

  1. 具名自执行函数
  2. object的push妙用
  3. 请把俩个数组 [A1, A2, B1, B2, C1, C2, D1, D2] 和 [A, B, C, D],合并为 [A1, A2, A, B1, B2, B, C1, C2, C, D1, D2, D]。
  4. 把一个多维数组拍平成一维数组
  5. 字符串取反
  6. 写出下列各种代码的结果
  7. from和to
  8. 千位符

算法🍖

  1. 二分查找法

点个start叭,🐴过就是看过