闪烁之狐
08
14
TS-类型保护 TS-类型保护
ts 默认在使用的时候 都是联合类型, 不能直接使用联合类型。 识别类型,通过判断识别所执行的代码块,自动识别变量属性和方法,对不同的类型进行范围缩小 一.typeof类型保护function getTypeof(val: nu
2023-08-14
09
TS-基础类型 TS-基础类型
TS 中冒号后面的都为类型标识 一.布尔、数字、字符串类型let bool: boolean = true let num: number = 10 let str: string = "hello" 包装类型 let s1: str
2023-08-09
08
02
贪心算法 贪心算法
455. 分发饼干题目力扣(LeetCode) 链接:https://leetcode.cn/problems/assign-cookies/ 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩
2023-08-02
02
JS输出 JS输出
考察函数和作用域的 PRIORITY,以及 new 在执行时的一些机制。需要结合执行上下文来分析函数和变量声明的顺序与优先级。 题目function Foo() { getName = function () {
2023-08-02
07
31
19
12
git删除本地无用分支 git删除本地无用分支
单个删除 首先查看所有本地分支的信息: git branch -vv 这会列出每个本地分支,以及它们跟踪的远端分支。 然后使用grep过滤出没有跟踪远端分支的本地分支: git fetch -p git branch -vv | g
2023-07-12
11
pinia源码实现 pinia源码实现
代码地址: https://github.com/ghx9908/pinia https://pinia.vuejs.org/ https://github.com/vuejs/pinia 一、Pinia 的优势 更简单的使用方式
2023-07-11
07
npm常见包 npm常见包
vue 的拖拽包: https://www.npmjs.com/package/vuedraggable代码编辑器: https://www.npmjs.com/package/ace-buildsVue3 代码编辑器 : https://
2023-07-07
06
代码风格配置 代码风格配置
ESLinthttps://zh-hans.eslint.org/docs/latest/use/getting-started ESLint是一个插件化并且可配置的 JavaScript 语法规则和代码风格的检查工具 代码质量问题:使用
2023-07-06
05
commitlint配置 commitlint配置
commitlint 配置 commitlint推荐我们使用config-conventional配置去写 commit 提交格式 git commit -m <type>[optional scope]: <descr
2023-07-05
4 / 10