JavaScript 基础 基本类型 对象 数组 Map & WeakMap Set & WeakSet 函数 this 指向 手写 new 手写 bind 手写 apply 手写 call 执行上下文,作用域与闭包 继承 手写 instanceof class 装饰器 Promise Promise A+ 迭代器 & 生成器 async await Reflect Proxy 事件循环 进程 线程 其它 var let const 的区别 手写深浅拷贝 手写 setTimeout/setInterval 节流 防抖 浏览器工作原理 捕获冒泡事件机制 跨域 jsonp cors simple request options request document.domain iframe postMessage storage localStorage sessionStorage cookie indexDB Service Worker what's the difference between cookie and session HTTP TCP/IP HTTP 组成 三次握手四次挥手 缓存 强缓存 协商缓存 启发式缓存 垃圾回收 标记清除法 引用计数 新老生代 三色标记法 引申 - 所有权 浏览器地址栏输入地址按下回车后发生了些啥 Repaint and Reflow XSS CSP CSRF 点击劫持 中间人攻击 CDN 模块化 commonJs EsModule AMD CMD Webpack loader plugin chunk Vite Rspack Esbuild swc Babel Vue Typescript Difference between Interface and Type