# note
**Repository Path**: acliunianc/note
## Basic Information
- **Project Name**: note
- **Description**: 前端笔记
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 1
- **Created**: 2022-07-27
- **Last Updated**: 2025-12-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# [CSS](CSS)
## [css关键概念.md](CSS\css关键概念.md)
CSS语法、 CSS声明、 CSS声明块、 CSS规则、 CSS代码书写位置、 [权重(特异性)](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity)、 继承、 继承属性、 非继承属性、 全局属性值、 css属性的计算过程、 [盒模型](https://developer.mozilla.org/zh-CN/docs/Learn/CSS/Building_blocks/The_box_model)、 盒子类型、 块盒、 行盒、 行块盒、 [包含块](https://developer.mozilla.org/zh-CN/docs/Web/CSS/Containing_block)、 根据包含块计算百分比值、 [视觉格式化模型](https://developer.mozilla.org/en-US/docs/Web/CSS/Visual_formatting_model)、 常规流、 外边距合并、 兄弟元素外边距合并、 父子元素外边距合并、 水平布局等式、 auto值优先级、 浮动、 高度塌陷、 定位、 auto值优先级、 脱离文档流、 **匿名盒**、 [块级格式化上下文(BFC)](https://developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/Block_formatting_context)、 [层叠上下文(stack context)](https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_positioned_layout/Understanding_z-index/Stacking_context)、 层叠上下文的排列顺序、 参考线-深入理解字体、 文字、 font-size、 行高、 vertical-align、 可替换元素和行块盒的基线
## [css属性字典.md](CSS\css属性字典.md)
css通用规则、 属性值的block和inline、 css简写属性、 不同数量值代表的含义、 css属性字典、 [accent-color](https://developer.mozilla.org/zh-CN/docs/Web/CSS/accent-color)、 [all](https://developer.mozilla.org/zh-CN/docs/Web/CSS/all)、 [animation](https://developer.mozilla.org/zh-CN/docs/Web/CSS/animation)、 [animation-composition](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-composition)、 [animation-timeline](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-timeline)、 [animation-range](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-range)、 [appearance](https://developer.mozilla.org/zh-CN/docs/Web/CSS/appearance)[不推荐]、 [aspect-ratio](https://developer.mozilla.org/zh-CN/docs/Web/CSS/aspect-ratio)、 [backdrop-filter](https://developer.mozilla.org/zh-CN/docs/Web/CSS/backdrop-filter)、 [backface-visibility](https://developer.mozilla.org/zh-CN/docs/Web/CSS/backface-visibility)、 [background](https://developer.mozilla.org/zh-CN/docs/Web/CSS/background)、 [block-size](https://developer.mozilla.org/zh-CN/docs/Web/CSS/block-size)、 [border](https://developer.mozilla.org/zh-CN/docs/Web/CSS/border)、 [border-collapse](https://developer.mozilla.org/zh-CN/docs/Web/CSS/border-collapse)[仅表格生效]、 [border-spacing](https://developer.mozilla.org/zh-CN/docs/Web/CSS/border-spacing)[仅表格生效]、 [border-image](https://developer.mozilla.org/zh-CN/docs/Web/CSS/border-image)、 [border-radius](https://developer.mozilla.org/zh-CN/docs/Web/CSS/border-radius)、 [box-decoration-break](https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-decoration-break)、 [box-shadow](https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-shadow)、 [box-sizing](https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-sizing)、 [break-after](https://developer.mozilla.org/zh-CN/docs/Web/CSS/break-after)、 [break-before](https://developer.mozilla.org/en-US/docs/Web/CSS/break-before)、 [break-inside](https://developer.mozilla.org/zh-CN/docs/Web/CSS/break-inside)、 [caption-side](https://developer.mozilla.org/en-US/docs/Web/CSS/caption-side)[仅表格生效]、 [caret-color](https://developer.mozilla.org/zh-CN/docs/Web/CSS/caret-color)、 [clear](https://developer.mozilla.org/zh-CN/docs/Web/CSS/clear)、 [clip-path](https://developer.mozilla.org/zh-CN/docs/Web/CSS/clip-path)、 [color](https://developer.mozilla.org/zh-CN/docs/Web/CSS/color)、 [color-scheme](https://developer.mozilla.org/zh-CN/docs/Web/CSS/color-scheme)、 [column-fill](https://developer.mozilla.org/en-US/docs/Web/CSS/column-fill)、 [column-gap](https://developer.mozilla.org/en-US/docs/Web/CSS/column-gap)、 [column-rule](https://developer.mozilla.org/zh-CN/docs/Web/CSS/column-rule)、 [column-span](https://developer.mozilla.org/zh-CN/docs/Web/CSS/column-span)、 [column-width](https://developer.mozilla.org/en-US/docs/Web/CSS/column-width)、 [column-count](https://developer.mozilla.org/zh-CN/docs/Web/CSS/column-count)、 [columns](https://developer.mozilla.org/zh-CN/docs/Web/CSS/columns)、 [contain](https://developer.mozilla.org/zh-CN/docs/Web/CSS/contain)、 [container](https://developer.mozilla.org/en-US/docs/Web/CSS/container)、 [content](https://developer.mozilla.org/en-US/docs/Web/CSS/content)、 [counter](https://developer.mozilla.org/zh-CN/docs/Web/CSS/counter-increment)、 [cursor](https://developer.mozilla.org/zh-CN/docs/Web/CSS/cursor)、 [empty-cells](https://developer.mozilla.org/zh-CN/docs/Web/CSS/empty-cells)、 [filter](https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter)、 [flex](https://developer.mozilla.org/zh-CN/docs/Web/CSS/flex)、 [float](https://developer.mozilla.org/zh-CN/docs/Web/CSS/float)、 [gap](https://developer.mozilla.org/zh-CN/docs/Web/CSS/gap)、 [hyphenate-character](https://developer.mozilla.org/en-US/docs/Web/CSS/hyphenate-character)[仅做了解]、 [hyphens](https://developer.mozilla.org/zh-CN/docs/Web/CSS/hyphens)[仅做了解]、 [inline-size](https://developer.mozilla.org/zh-CN/docs/Web/CSS/inline-size)、 [inset](https://developer.mozilla.org/zh-CN/docs/Web/CSS/inset)、 [inset-block](https://developer.mozilla.org/zh-CN/docs/Web/CSS/inset-block)、 [inset-inline](https://developer.mozilla.org/zh-CN/docs/Web/CSS/inset-inline)、 [isolation](https://developer.mozilla.org/zh-CN/docs/Web/CSS/isolation)、 [letter-spacing](https://developer.mozilla.org/zh-CN/docs/Web/CSS/letter-spacing)、 [list-style](https://developer.mozilla.org/zh-CN/docs/Web/CSS/list-style)、 [mask](https://developer.mozilla.org/zh-CN/docs/Web/CSS/mask)
## [css常用属性.md](CSS\css常用属性.md)
[选择器](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_selectors)、 属性选择器、 伪类选择器、 a链接的伪类顺序、 伪元素选择器、 组合器、 样式、 书写习惯、 常用、 字体、 边框、 表格、 定位、 [阴影](./阴影.md)、 裁剪、 遮罩、 [背景](./背景.md)、 [滤镜](https://developer.mozilla.org/en-US/docs/Web/CSS/filter)、 用户代理、 截断、 排版、 局限、改善性能、 隔离、 图像、 轮廓、 溢出、 列表、 滚动、 文字环绕、 [过渡](./过渡.md)、 [变形](./变形.md)、 [动画](./动画.md)、 路径动画、 3D、 计数器、 间距、 [弹性布局](./弹性布局.md)、 弹性容器的样式、 弹性元素的样式、 [网格布局](./网格布局.md)、 多列布局、 媒体查询
## [Flexbox 属性详解.md](CSS\Flexbox 属性详解.md)
flex-grow、 flex-shrink、 flex-basis、 flex约束、 方案 1:使用绝对定位的包裹元素、 方案 2:设置同层级的 `flex-basis`、 具体原因:
## [postcss](CSS\postcss)
### [postcss.md](CSS\postcss\postcss.md)
postcss主流插件、 快捷安装和配置、 autoprefixer、 cssnano、 stylelint、 postcss-preset-env、 postcss-import、 purgecss、 自定义插件
## [sass](CSS\sass)
### [sass.md](CSS\sass\sass.md)
变量、 数据类型、 数值类型、 字符串类型、 布尔类型、 列表、 字典、 颜色类型、 插值语法、 &、 控制指令、 三元表达式、 分支、 for循环、 while循环、 each循环、 混合指令、 函数指令、 自定义函数、 [内置函数](https://sass-lang.com/documentation/modules/)、 字符串相关内置函数、 数字相关内置函数、 列表相关内置函数、 字典相关内置函数、 颜色相关内置函数、 其他内置函数、 @规则、 @import、 @media、 @extend、 @at-root、 @debug、@warn、@error
## [动画.md](CSS\动画.md)
动画
## [变形.md](CSS\变形.md)
变形、 translate 平移、 scale 缩放、 rotate 旋转、 改变变形原点、 多种变形叠加、
## [层叠上下文案例.md](CSS\层叠上下文案例.md)
层叠上下文、 层叠等级与层叠顺序、 实战案例、 *CSS3* 中属性对层叠上下文的影响、 真题解答
## [弹性布局.md](CSS\弹性布局.md)
弹性盒、 生成弹性容器和弹性项目、 更改方向、 主轴排列、 侧轴排列、 弹性项目伸缩、 主轴换行、 拓展
## [渐变.md](CSS\渐变.md)
背景渐变
## [网格布局.md](CSS\网格布局.md)
网格、 生成网格布局、 定义行和列、 改变排列方向、 单元格之间的间隙、 单元格内部的对齐、 网格项目定位、 默认宽高
## [背景.md](CSS\背景.md)
背景、 background-color、 background-image、 background-clip、 background-origin、 background-position、 background-repeat、 background-size、 background-attachment
## [过渡.md](CSS\过渡.md)
过渡
## [阴影.md](CSS\阴影.md)
阴影、 盒子阴影、 文字阴影、
## [高度从0过渡到auto.md](CSS\高度从0过渡到auto.md)
使用grid布局、 使用js
# [ECMAScript](ECMAScript)
## [ECMAScript.md](ECMAScript\ECMAScript.md)
ECMAScript、 js执行三部曲、 [运算符](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Expressions_and_operators)、 [赋值运算符](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Expressions_and_operators%E8%B5%8B%E5%80%BC%E8%BF%90%E7%AE%97%E7%AC%A6)、 [比较运算符](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Expressions_and_operators%E6%AF%94%E8%BE%83%E8%BF%90%E7%AE%97%E7%AC%A6)、 比较规则、 类型转换顺序、 相等运算符、 全等运算符、 [算术运算符](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Expressions_and_operators%E7%AE%97%E6%9C%AF%E8%BF%90%E7%AE%97%E7%AC%A6)、 [位运算符](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Expressions_and_operators%E4%BD%8D%E8%BF%90%E7%AE%97%E7%AC%A6)、 逻辑运算符、 条件(三元)运算符、 逗号运算符、 一元操作符、 关系运算符、 [运算符优先级](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_precedence)、 [优先级和结合性](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_precedence优先级和结合性)、 [相等性判断](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Equality_comparisons_and_sameness)、 **数据类型**、 null和undefined的区别、 判断数据类型、 类型转换、 强制类型转换、 转换成Number的规则、 转换成String的规则、 转换成Boolean的规则、 转换成Object的规则、 转换成Array的规则、 toString()、 隐式类型转换、 异步、 原型与原型链、 原型链、 判断原型、 **变量提升和函数提升**、 变量声明提升(变量提升)、 函数声明提升(函数提升)、 函数提升搭配块级作用域、 函数表达式和函数声明、 函数表达式、 立即执行函数、 函数声明、 构造函数、 new 关键字在调用时的作用、 new.target、 this指向、 call、apply和bind、 call和apply的区别、 作用域、 闭包(Closure)、 闭包产生的条件、 闭包的作用、 闭包的危害、 闭包的生命周期、 函数递归、 箭头函数、 箭头函数的this指向、 严格模式、 包装类、 类数组、 稀松数组、 可计算属性名、 ArrayBuffer、 ArrayBuffer和类型化数组视图、 Uint8Array、 其他知识、 NaN、 Infinity、 +0和-0
## [ES6+](ECMAScript\ES6+)
### [es2021.md](ECMAScript\ES6+\es2021.md)
String的实例方法、 数字、 逻辑运算符、 WeakRef、 FinalizationRegistry、 Intl
### [es2022.md](ECMAScript\ES6+\es2022.md)
Array的实例方法、 String的实例方法、 顶层await、 Class
### [es2023.md](ECMAScript\ES6+\es2023.md)
Array实例方法、 WeekMap、 HashBang
### [es6+.md](ECMAScript\ES6+\es6+.md)
更好的Unicode支持、 let和const、 空值运算符、 可选链操作符、 求幂运算符、 globalThis、 [Symbol](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol)、 普通符号、 共享符号、 知名(具名)符号、 箭头函数、 [Class](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes)、 static、 constructor、 extends、 super、 get/set访问器、 私有成员、 展开运算符、 解构、 Promise、 async和await、 Set集合、 Map集合、 [迭代器](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Iterator)、 背景知识、 JS中的迭代器、 [可迭代协议](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols)、 for-of 循环、 展开运算符与可迭代对象、 生成器(Generator)、 反射(Reflect)、 代理(Proxy)
### [js中使用模块化的前提.md](ECMAScript\ES6+\js中使用模块化的前提.md)
## [js内置对象.md](ECMAScript\js内置对象.md)
[JavaScript标准内置对象](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects)、 [Array](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array)、 实例方法、 静态方法、 [String](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String)、 实例方法、 静态方法、 [Object](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object)、 实例方法、 静态方法、 [Number](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number)、 静态属性、 实例方法、 静态方法、 [Function](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function)、 实例方法、 实例属性、 [Date](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date)、 实例方法、 静态方法、 [Math](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math)、 静态方法、 [JSON](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON)、 [RegExp](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp)、 转义字符、 常用量词、 模式修正符、 命名捕获分组、 正则的方法、 其他常用方法
## [真值与假值.md](ECMAScript\真值与假值.md)
Falsy、 Truthy
## [纯函数.md](ECMAScript\纯函数.md)
## [进制.md](ECMAScript\进制.md)
进制、 正数、 负数、 进制转换、 十进制转换成任意进制、 整数部分、 小数部分、 任意进制转换成十进制、 整数部分、 小数部分、 任意进制转换成二进制、 整数部分、 小数部分
# [git](git)
## [git文档.md](git\git文档.md)
git 常用命令。、 创建SSH Key、 配置用户信息、 仓库、 增加/删除文件、 代码提交、 查看信息、 分支、 标签、 远程同步、 撤销、 忽略文件配置(.gitignore)
# [HTML](HTML)
## [html.md](HTML\html.md)
HTML、 文档声明、 根元素、 字符集、 空白折叠、 [实体字符](https://developer.mozilla.org/zh-CN/docs/Glossary/Entity)、 [转义字符](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Character_escape)、 单标签和成对标签、 可替换元素、 有序列表和无序列表、 有序列表、 无序列表、 主流浏览器及其内核、 语义化、 乱数假文、 [路径的写法](./网络中的相对路径和绝对路径.md)、 绝对路径、 相对路径、 站内资源、 站外资源、 <a>元素、 href属性、 普通链接、 锚链接、 功能链接、 target属性、 <img>元素、 alt属性、 src属性、 usemap属性、 -->、 <figure>元素、 <figcaption>子元素、 <iframe>元素、 name属性、 所有标签通用属性、 表单属性、 配合表单元素的其他元素、 <label>元素、 <datalist>元素、 <fieldset>元素、 <legend>元素、 progress、 meter、 video视频、 语义化容器元素、 元素的包含关系、 文档声明、 文档声明概念、 渲染模式、 真题解答、 语义化、 语义元素、 *HTML5* 常用的语义元素、 无障碍网页、 真题解答、 *W3C* 标准组织、 标准化 *Web*、 *W3C* 成员、 *W3C* 规范的批准步骤、 真题解答、 *SEO*、 内部优化、 外部优化、 真题解答、 *iframe*、 真题解答、 微格式、 真题解答、 替换元素、 常见的替换元素、 真题解答、 页面可见性、 真题解答
## [网络中的相对路径和绝对路径.md](HTML\网络中的相对路径和绝对路径.md)
URL、 相对路径、 绝对路径
# [java](java)
## [java.md](java\java.md)
类、 lombok注解、 封装、 多态、 final、 枚举类、 抽象类、 接口、 代码块、 静态代码块、 实例代码块、 内部类、 成员内部类、 静态内部类、 局部内部类、 匿名内部类、 函数式编程、 Lambda表达式、 方法引用、 静态方法引用、 实例方法引用、 特定类的方法引用、 构造器引用、 异常、 运行时异常、 编译时异常、 泛型、 泛型通配符、 包装类、 包装类新增的功能、 集合、 Collection、 List、 ArrayList、 LinkedList、 Set、 HashSet、 LinekedHashSet、 TreeSet、 Map、 HashMap、 LinkedHashMap、 TreeMap
# [NodeJs](NodeJs)
## [express](NodeJs\express)
### [express.md](NodeJs\express\express.md)
基本使用、 安装、 搭建基本服务器、 中间件、 [内置中间件](https://expressjs.com/zh-cn/4x/api.htmlexpress)
## [nodejs.md](NodeJs\nodejs.md)
模块查找、 相对路径规则、 process、 module对象、 require对象、 this指向、 基本内置模块、 os、 path、 url、 util、 文件I/O、 fs、 文件流、 可读流ReadStream、 可写流WriteStream、 http、 nodejs生命周期、 nodejs中的微队列、 EventEmitter
## [Node的事件循环.md](NodeJs\Node的事件循环.md)
*Node* 事件循环、 经典真题、 *Node.js* 与浏览器的事件循环有何区别?、 进程与线程、 浏览器内核、 *GUI* 渲染线程、 *JavaScript* 引擎线程、 定时触发器线程、 事件触发线程、 异步 *http* 请求线程、 浏览器中的事件循环、 宏任务和微任务、 事件循环流程、 *Node.js* 中的事件循环、 *Node.js* 事件循环介绍、 事件循环的 *6* 个阶段、 一些注意点、 *Node.js* 与浏览器的事件队列的差异、 真题解答
## [使用nvm安装nodejs教程.md](NodeJs\使用nvm安装nodejs教程.md)
使用nvm管理nodejs版本
## [服务器触发浏览器文件下载.md](NodeJs\服务器触发浏览器文件下载.md)
文件下载的消息格式、 启用迅雷下载
# [npm](npm)
## [monorepo和multirepo.md](npm\monorepo和multirepo.md)
monorepo&multirepo、 搭建 monorepo 工程、 工作区、 packages/ 下所有子包,但是不包括子包下面的包、 components/ 下所有的包,包含子包下面的子包、 排除 test 目录、 开始
## [npm.md](npm\npm.md)
npm 、 npm基本概念、 关于包的概念、 npm指令、 查看相关信息的指令、 配置相关指令、 建立软链接、 切换到b项目、 切换到a项目、 缓存相关的指令、 包的更新相关的指令、 提供帮助、 包的说明文件、 包的说明信息相关的配置、 包执行相关配置、 包的依赖信息相关配置、 peerDependencies对等依赖问题、 发布npm包、 准备账号、 配置 package.json、 设置忽略文件、 .npmignore、 设置模块类型、 打包发布
## [npm常用指令.md](npm\npm常用指令.md)
查看npm版本、 查看npm版本、 查看npm版本、 镜像源、 **设置镜像源**、 更换镜像源为淘宝、 官方镜像源、 **获取当前镜像源**、 安装包、 **查看全局安装的目录**、 安装所有依赖包、 仅安装生产依赖包、 **全局安装**、 包名和-g的位置可以互换、 一般全局安装一些CLI命令、 安装指定版本的包、 **同时安装多个包**、 查看、 查看包的安装路径、 查看当前[全局]包安装路径、 查看包的信息、 子信息:对应包中package.json中的字段 常用有versions 查看所有版本、 设置、 设置包的安装路径、 设置包的缓存位置、 登录、 注销、 查看当前登录的用户、 发布、 发布包版本更新、 补丁版本、 版本最后一位数字加一 1.0.0 -> 1.0.1(通常作为bug修复版本发布)、 小版本、 版本中间数字加一 1.0.0 -> 1.1.0(通常作为兼容更新功能版本发布)、 大版本、 版本第一位数字加一1.0.0 -> 2.0.0(通常作为不兼容大版本发布)、 发布包、 删除发布包、 更新、 检查更新、 更新包、 卸载包、 配置文件、 保存依赖关系、 本地安装所有依赖 dependencies + devDependencies、 仅安装生产环境的依赖 dependencies、 安装依赖到生产环境、 安装依赖到开发环境、 包的使用、 npm 脚本 (npm scripts)、 运行环境配置、 在node中读取package.json
## [npm搭建私服.md](npm\npm搭建私服.md)
搭建npm私有服务器、 Verdaccio、 Verdaccio 相关的配置、 镜像管理工具nrm
## [npx.md](npm\npx.md)
npx、 运行本地命令、 使用示例、 临时下载执行、 npm init、 等效于 npx create-包名、 等效于 npx @命名空间/create、 等效于 npx @命名空间/create-包名
# [pnpm](pnpm)
## [pnpm.md](pnpm\pnpm.md)
pnpm全局下载包报错问题、 输入以下命令验证是否更改成功、 pnpm安装包、 安装依赖、 安装全部依赖、 pnpm临时安装包并执行命令、 比如:以下命令将会临时下载create-react-app 并执行 create-react-app my-app 命令、 修改pnpm下载源、 安装工作空间的包到指定项目中
# [React](React)
## [connected-react-router.md](React\connected-react-router.md)
redux和router的结合(connected-react-router)、 connectRouter、 routerMiddleware、 ConnectedRouter、 一些action创建函数
## [dva.md](React\dva.md)
dva、 dva的使用、 dva插件、 dva-loading
## [mobx.md](React\mobx.md)
mobx、 安装、 mobx核心库、 mobx-react、 案例、 模块化、 注意事项
## [react-redux.md](React\react-redux.md)
V7、 react-redux、 mapStateToProps、 mapDispatchToProps、 connect API、 connect方法:、 V8
## [react-router.md](React\react-router.md)
V5版本、 React Router 概述、 站点、 React Router、 两种模式、 Hash Router 哈希路由、 Borswer History Router 浏览器历史记录路由、 路由组件、 Router组件、 Route组件、 Switch组件、 路由信息、 history、 location、 match、 非路由组件获取路由信息、 导航守卫、 其他组件、 Link、 NavLink、 Redirect、 Prompt、 V6版本、 从v5版本迁移、 数据路由器、 组件、 hooks、 关于v6版本无法在函数外部使用history跳转路由的解决方案
## [react-transition-group.md](React\react-transition-group.md)
react-transition-group、 Transition组件、 props、 内部维护这些状态、 CSSTransition组件、 props、 SwitchTransition组件、 props、 TransitionGroup、 props
## [React.md](React\React.md)
API、 React核心库、 ReactDOM、 JSX、 什么是JSX、 在JSX中嵌入表达式、 元素的不可变性、 组件和组件属性、 创建一个组件、 组件的属性、 组件状态、 事件、 深入认识setState、 生命周期、 旧版生命周期、 新版生命周期、 表单组件、 属性默认值 和 类型检查、 属性默认值、 属性类型检查、 HOC(高阶组件)、 ref、 Ref转发、 Context、 旧的API、 新版API、 PureComponent、 render props、 Portal、 错误边界、 React中的事件、 渲染原理、 首次渲染(新节点渲染)、 更新节点、 工具、 严格模式、 副作用、 Profiler、 Hook、 State Hook、 Effect Hook、 Context Hook、 Callback Hook、 Memo Hook、 Ref Hook、 ImperativeHandle Hook、 LayoutEffect Hook、 DebugValue Hook、 Reducer Hook、 [Transition Hook](https://react.docschina.org/reference/react/useTransition)、 [Deferred Hook](https://react.docschina.org/reference/react/useDeferredValue)、 React组件懒加载
## [React原理.md](React\React原理.md)
前端框架的理解、 真题解答、 React 和 Vue 描述页面的区别、 JSX 历史来源、 模板的历史来源、 真题解答、 前端框架的分类、 自变量和因变量、 框架的分类、 真题解答、 虚拟 DOM、 为什么需要虚拟 DOM、 React 中的虚拟DOM、 真题解答、 React 整体架构、 旧架构的问题、 CPU 瓶颈、 I/O瓶颈、 新架构的解决思路、 解决 CPU 瓶颈、 解决 I/O 瓶颈、 真题解答、 React 渲染流程、 调度器、 协调器、 渲染器、 真题解答
## [React架构.md](React\React架构.md)
Stack架构面临的问题、 Fiber 架构的优势、 Fiber 架构的实现细节
## [React框架](React\React框架)
### [Umijs](React\React框架\Umijs)
#### [Umi.md](React\React框架\Umijs\Umi.md)
Umijs、 运行时配置文件、 配置文件、 全局前置脚本文件、 全局加载组件、 插件、 约定式路由、 布局、 404页面、 页面跳转、 路由监听、 样式、 路由数据加载、 启用方式、 使用方式、 微生成器、 如何使用、 或者、 页面生成器、 对页面模板内容进行自定义、 使用模板变量、 预设变量、 `dir` 模式、 回退、 组件生成器、 对组件模板内容进行自定义、 使用模板变量、 回退、 API、 createSearchParams、 generatePath、 matchPath、 matchRoutes、 Outlet、 resolvePath、 useAppData、 useLocation、 useNavigate、 useHistory、 useOutlet、 useOutletContext、 useParams、 useResolvedPath、 useRouteData、 useRoutes、 useRouteProps、 useSelectedRoutes、 useSearchParams
#### [UmiMax.md](React\React框架\Umijs\UmiMax.md)
UmiMax、 命令行、 数据流、 `useModel`、 请求、 useRequest构建时配置、 运行时配置、 全局初始状态、 权限、 启用方式、 介绍、 扩展的路由配置、 自定义权限页面配置、 API、 useAccess、 Access、 、 fallback、 children、 Mock
#### [傻瓜式教学.md](React\React框架\Umijs\傻瓜式教学.md)
前置知识、 路由、 路由的配置、 404页面、 全局加载组件、 非运行时配置、 运行时配置、 环境变量、 自定义环境变量、 布局、 页面跳转、 请求、 请求的方法、 状态共享、 创建和使用Model、 ahooks、 step1、 step2
## [react第三方库的使用](React\react第三方库的使用)
### [antd常用组件汇总.md](React\react第三方库的使用\antd常用组件汇总.md)
自定义组件、 [Form表单组件](https://ant-design.antgroup.com/components/form-cn)、 [Form.Item](https://ant-design.antgroup.com/components/form-cnformitem)、 [FormInstance](https://ant-design.antgroup.com/components/form-cnforminstance)、 表单收集对象值、 表单收集数组、 收集基本类型数组、 收集对象数组、 注意事项、 Table表格组件、 Column、 Icon图标组件、 使用自定义的图标、 Upload文件上传组件、 Grid栅格组件、 Row、 Col、 Modal对话框组件、 Pagination分页器组件
### [react-quill富文本.md](React\react第三方库的使用\react-quill富文本.md)
RichTextComp组件、 样式同步
## [redux-actions.md](React\redux-actions.md)
redux-actions、 createAction(s)、 createAction、 createActions、 handleAction(s)、 handleAction、 handleActions、 combineActions
## [Redux.md](React\Redux.md)
V3版本、 Redux核心概念、 MVC、 前端需要一个独立的数据解决方案、 Action、 Reducer、 Store、 模块化、 Redux中间件(Middleware)、 第三方中间件、 redux-logger、 redux-thunk、 redux-promise、 redux-saga、 V4版本、 创建仓库、 创建切片、 组件获取仓库状态、 获取dispatch函数
## [新版生命周期 .pptx](React\新版生命周期 .pptx)
## [新版生命周期函数执行顺序.png](React\新版生命周期函数执行顺序.png)
## [旧版生命周期.pptx](React\旧版生命周期.pptx)
## [旧版生命周期函数执行顺序.png](React\旧版生命周期函数执行顺序.png)
## [调度器实现.md](React\调度器实现.md)
# [README.md](README.md)
[CSS](CSS)、 [css关键概念.md](CSS\css关键概念.md)、 [css属性字典.md](CSS\css属性字典.md)、 [css属性深度解析.md](CSS\css属性深度解析.md)、 [css常用属性.md](CSS\css常用属性.md)、 [postcss](CSS\postcss)、 [postcss.md](CSS\postcss\postcss.md)、 [sass](CSS\sass)、 [sass.md](CSS\sass\sass.md)、 [动画.md](CSS\动画.md)、 [变形.md](CSS\变形.md)、 [层叠上下文案例.md](CSS\层叠上下文案例.md)、 [弹性布局.md](CSS\弹性布局.md)、 [渐变.md](CSS\渐变.md)、 [网格布局.md](CSS\网格布局.md)、 [背景.md](CSS\背景.md)、 [过渡.md](CSS\过渡.md)、 [阴影.md](CSS\阴影.md)、 [ECMAScript](ECMAScript)、 [ECMAScript.md](ECMAScript\ECMAScript.md)、 [ES6+](ECMAScript\ES6+)、 [es2021.md](ECMAScript\ES6+\es2021.md)、 [es2022.md](ECMAScript\ES6+\es2022.md)、 [es2023.md](ECMAScript\ES6+\es2023.md)、 [es6+.md](ECMAScript\ES6+\es6+.md)、 [js中使用模块化的前提.md](ECMAScript\ES6+\js中使用模块化的前提.md)、 [js内置对象.md](ECMAScript\js内置对象.md)、 [真值与假值.md](ECMAScript\真值与假值.md)、 [纯函数.md](ECMAScript\纯函数.md)、 [进制.md](ECMAScript\进制.md)、 [git](git)、 [git文档.md](git\git文档.md)、 [HTML](HTML)、 [html.md](HTML\html.md)、 [网络中的相对路径和绝对路径.md](HTML\网络中的相对路径和绝对路径.md)、 [NodeJs](NodeJs)、 [express](NodeJs\express)、 [express.md](NodeJs\express\express.md)、 [nodejs.md](NodeJs\nodejs.md)、 [Node的事件循环.md](NodeJs\Node的事件循环.md)、 [使用nvm安装nodejs教程.md](NodeJs\使用nvm安装nodejs教程.md)、 [服务器触发浏览器文件下载.md](NodeJs\服务器触发浏览器文件下载.md)、 [npm](npm)、 [monorepo和multirepo.md](npm\monorepo和multirepo.md)、 [npm.md](npm\npm.md)、 [npm常用指令.md](npm\npm常用指令.md)、 [npm搭建私服.md](npm\npm搭建私服.md)、 [npx.md](npm\npx.md)、 [pnpm](pnpm)、 [pnpm.md](pnpm\pnpm.md)、 [React](React)、 [connected-react-router.md](React\connected-react-router.md)、 [dva.md](React\dva.md)、 [mobx.md](React\mobx.md)、 [react-redux.md](React\react-redux.md)、 [react-router.md](React\react-router.md)、 [react-transition-group.md](React\react-transition-group.md)、 [React.md](React\React.md)、 [React原理.md](React\React原理.md)、 [React架构.md](React\React架构.md)、 [React框架](React\React框架)、 [Umijs](React\React框架\Umijs)、 [Umi.md](React\React框架\Umijs\Umi.md)、 [UmiMax.md](React\React框架\Umijs\UmiMax.md)、 [傻瓜式教学.md](React\React框架\Umijs\傻瓜式教学.md)、 [react第三方库的使用](React\react第三方库的使用)、 [antd常用组件汇总.md](React\react第三方库的使用\antd常用组件汇总.md)、 [react-quill富文本.md](React\react第三方库的使用\react-quill富文本.md)、 [redux-actions.md](React\redux-actions.md)、 [Redux.md](React\Redux.md)、 [新版生命周期 .pptx](React\新版生命周期 .pptx)、 [新版生命周期函数执行顺序.png](React\新版生命周期函数执行顺序.png)、 [旧版生命周期.pptx](React\旧版生命周期.pptx)、 [旧版生命周期函数执行顺序.png](React\旧版生命周期函数执行顺序.png)、 [调度器实现.md](React\调度器实现.md)、 [README.md](README.md)、 [ThreeJs](ThreeJs)、 [cannon.md](ThreeJs\cannon.md)、 [loader.md](ThreeJs\loader.md)、 [threejs.md](ThreeJs\threejs.md)、 [新threejs.md](ThreeJs\新threejs.md)、 [TypeScript](TypeScript)、 [ts模块化最佳解析策略.md](TypeScript\ts模块化最佳解析策略.md)、 [TypeScript.md](TypeScript\TypeScript.md)、 [TypeScript模块解析策略.md](TypeScript\TypeScript模块解析策略.md)、 [TypeScript配置.md](TypeScript\TypeScript配置.md)、 [uniapp](uniapp)、 [uncloud API操作.md](uniapp\uncloud API操作.md)、 [uniapp.md](uniapp\uniapp.md)、 [Vue](Vue)、 [computed和methods的区别.md](Vue\computed和methods的区别.md)、 [diff.md](Vue\diff.md)、 [Vue2](Vue\Vue2)、 [Vue.md](Vue\Vue2\Vue.md)、 [VueRouter.md](Vue\Vue2\VueRouter.md)、 [Vuex.md](Vue\Vue2\Vuex.md)、 [Vue用法.md](Vue\Vue2\Vue用法.md)、 [Vue的各种问题解决方法](Vue\Vue2\Vue的各种问题解决方法)、 [Vue的坑以及解决方案.md](Vue\Vue2\Vue的各种问题解决方法\Vue的坑以及解决方案.md)、 [解决history模式刷新404的问题.txt](Vue\Vue2\Vue的各种问题解决方法\解决history模式刷新404的问题.txt)、 [Vue重点.md](Vue\Vue2\Vue重点.md)、 [Vue面试题.md](Vue\Vue2\Vue面试题.md)、 [Vue3](Vue\Vue3)、 [vue3.md](Vue\Vue3\vue3.md)、 [响应式丢失.md](Vue\Vue3\响应式丢失.md)、 [vue响应式的本质.md](Vue\vue响应式的本质.md)、 [vue数据响应式的实现原理.md](Vue\vue数据响应式的实现原理.md)、 [优化.md](Vue\优化.md)、 [虚拟DOM.md](Vue\虚拟DOM.md)、 [预编译.md](Vue\预编译.md)、 [webgl](webgl)、 [webgl.md](webgl\webgl.md)、 [Web相关术语.md](Web相关术语.md)、 [前端服务监控](前端服务监控)、 [前端服务监控.md](前端服务监控\前端服务监控.md)、 [工具](工具)、 [emmet.md](工具\emmet.md)、 [hbuilderx代码块.md](工具\hbuilderx代码块.md)、 [hbuilderx常用快捷键.md](工具\hbuilderx常用快捷键.md)、 [hbuilderx快捷键.md](工具\hbuilderx快捷键.md)、 [typroa代码块类型.md](工具\typroa代码块类型.md)、 [vscode.code-profile](工具\vscode.code-profile)、 [VsCode代码块.md](工具\VsCode代码块.md)、 [VsCode使用指南.md](工具\VsCode使用指南.md)、 [VsCode快捷键.md](工具\VsCode快捷键.md)、 [各种js特效.md](工具\各种js特效.md)、 [实用函数.md](工具\实用函数.md)、 [微信小程序代码块.md](工具\微信小程序代码块.md)、 [编程英语.md](工具\编程英语.md)、 [设计模式.md](工具\设计模式.md)、 [工程化](工程化)、 [babel.md](工程化\babel.md)、 [browserslist.md](工程化\browserslist.md)、 [CommonJS和ESModule.md](工程化\CommonJS和ESModule.md)、 [css工程化.md](工程化\css工程化.md)、 [eslint.md](工程化\eslint.md)、 [glob表达式.md](工程化\glob表达式.md)、 [JavaScript库设计.md](工程化\JavaScript库设计.md)、 [rollup.md](工程化\rollup.md)、 [vite](工程化\vite)、 [vite.md](工程化\vite\vite.md)、 [webpack](工程化\webpack)、 [webpack.md](工程化\webpack\webpack.md)、 [webpack5更新了什么.md](工程化\webpack\webpack5更新了什么.md)、 [webpack理论.md](工程化\webpack\webpack理论.md)、 [关于webpack的诸多问题.md](工程化\webpack\关于webpack的诸多问题.md)、 [前端自动化测试](工程化\前端自动化测试)、 [jest.md](工程化\前端自动化测试\jest.md)、 [小屏幕体验优化.md](工程化\小屏幕体验优化.md)、 [工具的学习方法.md](工程化\工具的学习方法.md)、 [常用的项目配置.md](工程化\常用的项目配置.md)、 [开发规范.md](工程化\开发规范.md)、 [性能优化](工程化\性能优化)、 [gzip.md](工程化\性能优化\gzip.md)、 [tree shaking.md](工程化\性能优化\tree shaking.md)、 [代码压缩.md](工程化\性能优化\代码压缩.md)、 [优化loader性能.md](工程化\性能优化\优化loader性能.md)、 [减少模块解析.md](工程化\性能优化\减少模块解析.md)、 [延迟装载减少白屏.md](工程化\性能优化\延迟装载减少白屏.md)、 [性能优化.xmind](工程化\性能优化\性能优化.xmind)、 [性能优化概述.md](工程化\性能优化\性能优化概述.md)、 [手动分包.md](工程化\性能优化\手动分包.md)、 [模块懒加载.md](工程化\性能优化\模块懒加载.md)、 [热替换.md](工程化\性能优化\热替换.md)、 [网络性能优化.md.lnk](工程化\性能优化\网络性能优化.md.lnk)、 [自动分包.md](工程化\性能优化\自动分包.md)、 [环境变量.md](工程化\环境变量.md)、 [用户体验.md](工程化\用户体验.md)、 [微信小程序](微信小程序)、 [tabBar的注意事项.txt](微信小程序\tabBar的注意事项.txt)、 [小程序框架搭建.md](微信小程序\小程序框架搭建.md)、 [微信小程序.md](微信小程序\微信小程序.md)、 [微信小程序的事件.txt](微信小程序\微信小程序的事件.txt)、 [微信小程序组件.txt](微信小程序\微信小程序组件.txt)、 [微信小程序背单词.txt](微信小程序\微信小程序背单词.txt)、 [微信小程序配置项.txt](微信小程序\微信小程序配置项.txt)、 [数据结构算法](数据结构算法)、 [数据结构.md](数据结构算法\数据结构.md)、 [浏览器](浏览器)、 [canvas.md](浏览器\canvas.md)、 [DOM.md](浏览器\DOM.md)、 [fetch.md](浏览器\fetch.md)、 [HTML Drag and Drop API.md](浏览器\HTML Drag and Drop API.md)、 [Intersection Observer.md](浏览器\Intersection Observer.md)、 [Resize Observer.md](浏览器\Resize Observer.md)、 [Selection.md](浏览器\Selection.md)、 [WebAPI.md](浏览器\WebAPI.md)、 [Web性能指标.md](浏览器\Web性能指标.md)、 [XHR和Fetch的区别.md](浏览器\XHR和Fetch的区别.md)、 [XMLHttpRequest.md](浏览器\XMLHttpRequest.md)、 [事件循环.md](浏览器\事件循环.md)、 [同源策略和跨域.md](浏览器\同源策略和跨域.md)、 [强缓存和协商缓存.md](浏览器\强缓存和协商缓存.md)、 [浏览器.md](浏览器\浏览器.md)、 [浏览器事件生命周期.md](浏览器\浏览器事件生命周期.md)、 [浏览器渲染流程.md](浏览器\浏览器渲染流程.md)、 [浏览器缓存.md](浏览器\浏览器缓存.md)、 [资源提示符.md](浏览器\资源提示符.md)、 [跨标签页通信.md](浏览器\跨标签页通信.md)、 [第三方库](第三方库)、 [echarts](第三方库\echarts)、 [echarts总结.md](第三方库\echarts\echarts总结.md)、 [echarts默写.md](第三方库\echarts\echarts默写.md)、 [echarts默写题目.md](第三方库\echarts\echarts默写题目.md)、 [系统环境变量已配置但powershell无法执行命令.md](系统环境变量已配置但powershell无法执行命令.md)、 [网络](网络)、 [cookie.md](网络\cookie.md)、 [CSRF攻击.md](网络\CSRF攻击.md)、 [HTTP各版本差异.md](网络\HTTP各版本差异.md)、 [jsonp.md](网络\jsonp.md)、 [JWT.md](网络\JWT.md)、 [SSL、TLS、HTTPS.md](网络\SSL、TLS、HTTPS.md)、 [TCP协议.md](网络\TCP协议.md)、 [WebSocket.md](网络\WebSocket.md)、 [XSS攻击.md](网络\XSS攻击.md)、 [域名和DNS.md](网络\域名和DNS.md)、 [网络性能优化.md](网络\网络性能优化.md)、 [请求响应报文.md](网络\请求响应报文.md)、 [运维](运维)、 [nginx部署](运维\nginx部署)、 [nginx步骤.md](运维\nginx部署\nginx步骤.md)、 [云服务器部署上线.png](运维\nginx部署\云服务器部署上线.png)、 [反向代理.png](运维\nginx部署\反向代理.png)
# [ThreeJs](ThreeJs)
## [cannon.md](ThreeJs\cannon.md)
cannon、 创建物理世界、 创建受物理影响的物体、 监听碰撞事件,播放声音、 人为施加力度、 将Threejs物体和物理物体关联
## [loader.md](ThreeJs\loader.md)
loader加载器以及对应的用处
## [threejs.md](ThreeJs\threejs.md)
前置、 知识点、 坐标系、 摄像机范围、 实践、 渲染、 渲染循环、 画线、 画文字、 踩坑、 几何体、 材质、 下载素材时后缀对应的材质贴图、 Object 3D、 Mesh、 光、 阴影、 当需要渲染阴影时,渲染器可以开启渲染阴影、 当物体需要出现阴影时,物体要投射阴影,并且不接收阴影、 要使用阴影时,光源需要开启投影、 创建一个阴影相机助手(仅在有阴影时使用) at:https://threejs.org/docs/?q=helperapi/zh/helpers/CameraHelper、 接收投影、 纹理、 helper、 controls、 manager、 使用更多Loader、 代码块、 当需要渲染阴影时,渲染器可以开启渲染阴影",、 当物体需要出现阴影时,物体要投射阴影,并且不接收阴影",、 不接收阴影:默认值 false,这条语句可以省略",、 创建一个阴影相机助手(仅在有阴影时使用) at:https://threejs.org/docs/?q=helperapi/zh/helpers/CameraHelper",、 要使用阴影时,光源需要开启投影",
## [新threejs.md](ThreeJs\新threejs.md)
threejs、 先导、 图形Mesh、 形状、 材质、 纹理贴图、 透明度贴图、 高光贴图、 环境贴图、 光照贴图、 环境光遮蔽贴图、 uv贴图、 法向量、 纹理、 动画Animation、 光线投射Raycaster、 [加载器](https://threejs.org/docs/index.html?q=loadingapi/zh/loaders/managers/DefaultLoadingManager)
# [TypeScript](TypeScript)
## [ts模块化最佳解析策略.md](TypeScript\ts模块化最佳解析策略.md)
bundler、 搭配 module 和 moduleResolution、 baseUrl与paths
## [TypeScript.md](TypeScript\TypeScript.md)
TS简介、 TS配置文件、 TS嵌入提示、 TS解决的问题、 严格模式、 TS的类型、 字面量、 number、 string、 boolean、 null、 undefined、 数组、 对象、 void、 never、 any、 unknown、 元组、 枚举、 联合类型、 交叉类型、 类型拓宽、 类型缩窄、 类型别名、 接口、 [类(class)](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/class)、 override关键字、 抽象类、 修饰符、 属性修饰符、 访问修饰符、 修饰操作符、 装箱与拆箱类型、 结构化类型、 结构化类型判定、 类型断言、 as、 as const、 satisfies、 非空断言、 断言函数、 映射类型、 模板类型、 索引签名、 类型演算、 typeof、 keyof、 in、 泛型、 泛型约束、 infer推断、 条件类型、 分布式条件特性、 递归、 调用签名、 函数重载、 this指向约束、 装饰器、 使用装饰器、 类装饰器、 成员装饰器、 参数装饰器、 访问器属性装饰器、 三斜线指令、 类型声明文件、 编写声明文件、 declare module、 declare namespace、 declare global、 声明合并、 相关配置、 拓展、 第三方库的typescript、 TS忽略检查
## [TypeScript模块解析策略.md](TypeScript\TypeScript模块解析策略.md)
moduleResolution、 node10/node、 Node16 or NodeNext、 Typescript不会处理模块说明符、 main/module/unpkg/types与exports
## [TypeScript配置.md](TypeScript\TypeScript配置.md)
ts配置、 配置项、 常用配置
## [TypeScript高级类型技巧.md](TypeScript\TypeScript高级类型技巧.md)
高级类型技巧、 示例
## [utils.ts](TypeScript\utils.ts)
# [uniapp](uniapp)
## [uncloud API操作.md](uniapp\uncloud API操作.md)
unicloud api操作、 云函数调用、 云函数实现云数据库基本增删改查、 获取数据库引用
## [uniapp.md](uniapp\uniapp.md)
简介、 组件生命周期、 应用生命周期、 [页面生命周期](https://uniapp.dcloud.net.cn/tutorial/page.htmllifecycle)、 执行顺序、 [pages.json](https://uniapp.dcloud.net.cn/collocation/pages.html)、 [easycom](https://uniapp.dcloud.net.cn/collocation/pages.htmleasycom)、 [API](https://uniapp.dcloud.net.cn/api/)、 [交互反馈](https://uniapp.dcloud.net.cn/api/ui/prompt.htmlshowmodal)、 [节点信息](https://uniapp.dcloud.net.cn/api/ui/nodes-info.html)、 [路由跳转](https://uniapp.dcloud.net.cn/api/router.html)、 [预加载](https://uniapp.dcloud.net.cn/api/preload-page.html)、 [EventChannel](https://uniapp.dcloud.net.cn/api/router.htmlevent-channel)、 [窗口动画](https://uniapp.dcloud.net.cn/api/router.htmlanimation)、 [页面通信](https://uniapp.dcloud.net.cn/api/window/communication.html)、 [数据缓存](https://uniapp.dcloud.net.cn/api/storage/storage.html)、 [网络](https://uniapp.dcloud.net.cn/api/request/request.html)、 图片、 滚动、 窗口、 [条件编译](https://uniapp.dcloud.net.cn/tutorial/platform.html)、 安全区、 状态栏、 小程序胶囊、 用户授权
# [utools数据](utools数据)
## [snippets_data_1734147075482.json](utools数据\snippets_data_1734147075482.json)
## [随机数据插件导出.rbak](utools数据\随机数据插件导出.rbak)
# [Vue](Vue)
## [Vue2](Vue\Vue2)
### [computed和methods的区别.md](Vue\Vue2\computed和methods的区别.md)
computed和methods的区别
### [diff.md](Vue\Vue2\diff.md)
diff、 `patch`函数的对比流程
### [Vue.md](Vue\Vue2\Vue.md)
注入、 虚拟DOM树、 挂载、 完整流程、 组件开发、 创建组件、 注册组件、 全局注册、 局部注册、 应用组件、 组件树、 向组件传递数据、 vue-cli、 SFC、 预编译、 计算属性、 v-bind动态绑定多个值、 v-if和v-show、 组件事件、 插槽、 插槽的简单用法、 具名插槽、 路由插件、 基本使用、 路由模式、 导航、 激活状态、 命名路由、 动态路由、 动态路由的导航、 编程式导航、 watch、 使用css module、 得到组件渲染的Dom、 扩展vue实例、 ref、 组件生命周期、 常见应用、 加载远程数据、 直接操作DOM、 启动和清除计时器、 自定义指令、 全局定义、 局部定义、 指令配置对象、 bingding 对象、 配置简化、 混入、 事件修饰符、 $listeners、 v-model、 创建仓库、 数据的变更、 异步处理、 分析打包结果、 优化公共库打包体积、 使用CDN、 启用现代模式、 优化项目包体积、 页面分包、 优化首屏响应、 异步组件、 应用
### [VueRouter.md](Vue\Vue2\VueRouter.md)
路由的基本使用、 路由的标签、 路由跳转、 编程式路由导航、 $router(路由器)、 $route(路由)、 路由独有的声明周期函数、 VueRouter配置、 VueRouter配置里的routes配置项、 [导航守卫](https://v3.router.vuejs.org/zh/guide/advanced/navigation-guards.html)
### [Vuex.md](Vue\Vue2\Vuex.md)
Vuex的配置对象、 actions、 mutations、 state、 getters、 函数、 命名空间
### [vue数据响应式的实现原理.md](Vue\Vue2\vue数据响应式的实现原理.md)
数据响应式原理、 Observer、 Dep、 Watcher、 Scheduler、 总体流程
### [Vue用法.md](Vue\Vue2\Vue用法.md)
事件修饰符、 写在组件标签中的事件修饰符、 按键修饰符,搭配键盘事件使用、 Vue的配置项、 Vue常用生命周期函数、 特殊属性、 Vue的指令、 Vue实例的常用API、 Vue实例的常用属性、 Vue的标签汇总、 Vuex的配置项、 Vuex的方法、 Vuex的模块化、 Vuex.Store实例内配置模块化、 $route的属性、 $router的方法、 $router原型上的方法、 VueRouter配置项、 VueRouter配置里的routes配置项、 被keep-alive缓存的组件新增的生命周期函数、 Vue路由守卫
### [Vue的各种问题解决方法](Vue\Vue2\Vue的各种问题解决方法)
#### [Vue的坑以及解决方案.md](Vue\Vue2\Vue的各种问题解决方法\Vue的坑以及解决方案.md)
Vue的坑、 1.父子组件通信,子组件不实时更新数据、 举例:、 解决方法:、 方案一:计算属性,强烈推荐、 方案二:监视数据,强烈推荐、 方案三:父组件调用子组件方法传递新值,推荐、 方案四:将数据使用在模板中,不太推荐
#### [解决history模式刷新404的问题.txt](Vue\Vue2\Vue的各种问题解决方法\解决history模式刷新404的问题.txt)
### [Vue重点.md](Vue\Vue2\Vue重点.md)
计算属性computed:、 监视属性watch:、 computed和watch之间的区别:、 Vue监视数据的原理:、 1.vue会监视data中所有层次的数据、 2.如何监视对象中的数据?、 3.如何监视数组中的数据?、 4.在Vue修改数组中的某个元素一定要用如下方法之一:、 过滤器filter:、 自定义指令总结:、 常用的生命周期钩子:、 Vue中使用组件的三大步骤:、 脚手架内关于不同版本的Vue:、 ref属性:、 配置项props:、 mixin(混入):、 插件(plugins)、 scoped样式、 组件的自定义事件、 全局事件总线(GlobalEventBus)、 消息订阅与发布(pubsub)、 Vue封装的过渡与动画、 v-model的原理、 sync修饰符
### [Vue面试题.md](Vue\Vue2\Vue面试题.md)
Vue2面试题、 组件通信、 父子组件通信、 prop、 自定义事件、 $refs搭配$on和$emit、 传递函数、 style和class、 attribute、 v-model、 sync修饰符、 $parent和$children、 $slots和$scopedSlots、 跨组件通信、 Provide和Inject、 Vuex、 store模式(自己搭建一个仓库)、 事件总线(eventbus)、 template、render、模板、 v-model、 生命周期详解、 [Transition组件](https://cn.vuejs.org/v2/guide/transitions.html)、 时机、 流程、 过渡组
## [Vue3](Vue\Vue3)
### [vue3.md](Vue\Vue3\vue3.md)
SFC单文件组件、 [组件名格式](https://cn.vuejs.org/guide/components/registration.htmlcomponent-name-casing)、 `