- ES6
- CSS3
- LESS
- Vue
- 组件开发
- 垂直居中
- 左侧固定、右侧自适应
- ES6
- array.includes
- async/await
- Rest
- Object.entries
- [key, value]
- Object.fromEntries ❎
- Object.assign
- {...} ❎
- Object.create
- Array.at
- ?.
- ?? (falsy value)
- 打平多维数组
- flat
- WeakMap/Map
- 如何判断一个值是数组
- Array.isArray
- toString
- instanceOf (有局限性)
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/instanceof
- bigint
- 最大安全整数
- 如何判断某个字符串以 abc 开头
- 正则
- .slice
- indexOf/startsWith
- http 缓存 ❎
- 304
- 强缓存/协商缓存
- less -> css
- AST ❎
- https://astexplorer.net/
- postcss
- autoprefixer
- px -> vw
- tailwindcss (原子化 CSS)
- css nest
- css var
- 轮播图组件
- swiper (手动实现)
- axios
- fetch/xhr
- 如何取消请求 (CacelToken/AbortControler/xhr.abort) https://q.shanyue.tech/fe/dom/502.html
- GET/POST
- 幂等性 ❎
- body/querystring
- 长度限制
- querystring 传数组: a=3&a=4 a=3,4 a[]=3&a[]=4
- Content-Type
- 跨域
- 协议、主机、端口号
- cors ✅
- Proxy: nginx/webpack-dev-server
- jsonp
- http 状态码
- 200/301/302/403/404/50X
- vue2/vue3
- setup
- 传送门?
- Proxy
- vDOM 静态节点 3
- webpack