文章目录
- 1. 数据类型与存储区别
- 2. 数据结构与算法
- 3. DOM
- 4. BOM
- 5. 等于 & 全等于
- 6. typeof & instanceof
- 7. 原型 & 原型链
- 8. 作用域链
- 9. this对象
- 10. new
- 11. bind&call&apply
- 12. 上下文&执行栈
- 13. 事件模型
- 14. 事件代理
- 15. 闭包
- 16. 类型转换
- 17. 深拷贝&浅拷贝
- 18. 函数缓存
- 19. 字符串常用方法
- 20. 数组常用方法
- 21. 事件循环
- 22. 本地存储
- 23. 断点续传
- 24. ajax原理
- 25. 防抖&节流
- 26. 元素可视区域判断
- 27. 单点登录
- 28. 上拉加载&下拉刷新
- 29. 正则表达式
- 30. 函数式编程
- 31. web攻击和防御
- 32. 内存泄漏&垃圾回收
- 33. 继承
- 34. 浮点数精度丢失
- 35. 尾递归
1. 数据类型与存储区别
1.1 数据类型
abc
1.2 存储
abc
2. 数据结构与算法
2.1 数组
abc
2.2 栈
abc
2.3 队列
abc
2.4 链表
abc
2.5 字典
abc
2.6 散列表
abc
2.7 树
abc
2.8 图
abc
2.9 堆
abc
2.10 时间复杂度
abc
2.11 位运算
abc
2.12 排序
冒泡排序、插入排序、选择排序、归并排序、快速排序
2.13 链表反转
abc
2.14 树的遍历
① 先序遍历表示先访问根节点,然后访问左节点, 最后访问右节点
② 中序遍历表示先访问左节点,然后访问根节点, 最后访问右节点
③ 后序遍历表示先访问左节点,然后访问右节点, 最后访问根节点
3. DOM
DOM、创建节点、查询节点、更新节点、添加节点、删除节点
4. BOM
window、location、navigator、screen、history
5. 等于 & 全等于
6. typeof & instanceof
7. 原型 & 原型链
8. 作用域链
9. this对象
10. new
11. bind&call&apply
12. 上下文&执行栈
13. 事件模型
14. 事件代理
15. 闭包
16. 类型转换
显示转换
隐式转换
17. 深拷贝&浅拷贝
数据类型与存储
浅拷贝
深拷贝
18. 函数缓存
19. 字符串常用方法
操作
转换
模板匹配
20. 数组常用方法
操作
排序
转换
迭代
21. 事件循环
22. 本地存储
cookie、sessionStorage、localStorage、indexedDB
23. 断点续传
24. ajax原理
25. 防抖&节流
26. 元素可视区域判断
27. 单点登录
28. 上拉加载&下拉刷新
29. 正则表达式
30. 函数式编程
31. web攻击和防御
32. 内存泄漏&垃圾回收
33. 继承
34. 浮点数精度丢失
35. 尾递归