Appearance
JavaScript
JavaScript基础
- 变量和类型
- 有哪些变量类型?基础类型与引用类型?如何判断数据类型?
- 运算符与运算符优先级
- 数据类型转换?隐式转换
==
的工作机制?
- 作用域
- 函数作用域、块级作用域、全局作用域
- 作用域链与闭包
- 内存存储、垃圾回收、内存泄漏
- this?call、apply、bind
- 原型
- 原型链、继承
- 设计模式
- 语言特性
- ES5/6/7/8语法
- 模块管理
- eventLoop,微任务与宏任务
- 正则
- 异常处理
BOM与DOM编程
- DOM节点,增删查改API,jQuery
- DOM动画
- 事件流
- 冒泡与事件委托
- 事件捕获
- History API
- 单页应用Router原理
- 本地存储
- cookies
- sessionStorage 和 localStorage
- IndexDB
- Canvas
- 基本API
- 动画和游戏
- 跨标签页通信
- Web Worker、PostMessage等
- 浏览器
- 浏览器加载页面?DNS、HTTP、W3C标准HTML文件
- 浏览器解析页面?标签阻塞、CSSOM、DOM tree
- 浏览器渲染页面?renderTree
- 整个过程中的性能优化