摘要: 配置git提交的校验钩子 husky:git 提交时触发hooks commitlint: 对提交的内容做规范校验husky,主要对pre-commit和commit-msg钩子做校验 # 安装husky npm install husky -D # 初始化husky配置,在根目录新增.husky配 阅读全文
posted @ 2023-04-19 23:14 府谷市民小柴 阅读(191) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi 阅读全文
posted @ 2023-02-24 16:30 府谷市民小柴 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 众所周知,函数节流(throttle)是 JS 中一个非常常见的优化手段,可以有效避免函数过于频繁的执行。 举个例子:一个保存按钮,为了避免重复提交或者服务器考虑,往往需要对点击行为做一定的限制,比如只允许每300ms提交一次,这时候我想大部分同学都会到网上直接拷贝一段throttle函数,或者直接 阅读全文
posted @ 2023-02-10 11:45 府谷市民小柴 阅读(14) 评论(0) 推荐(0) 编辑
摘要: const arr1 = [ {id: 1, name: 'aaa'}, {id: 2, name: 'bbb'}, {id: 3, name: 'ccc'}, {id: 4, name: 'ddd'} ] const arr2 = [ {uid: 2, uname: 'eee'}, {uid:4, 阅读全文
posted @ 2022-12-12 09:34 府谷市民小柴 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 深度优先遍历 从根节点开始,沿着树的深度遍历树的节点,尽可能深的搜索树的分支。沿着一条可能的路径一直往下走,深入到不能深入为止。【可以纵向优先搜索】 遍历结果是: 1->2->4->8->5->3->6->7广度优先遍历 从根节点开始,沿着树的宽度遍历树的节点。横向一层(level)的去遍历。 遍历 阅读全文
posted @ 2022-11-28 23:41 府谷市民小柴 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 要获取用户的滚动位置,可以在末尾添加一列空白节点。每当出现空白时意味着滑倒网页最底部,则进行渲染数据。可以使用getBoundingClientRect来判断是否在页面底部。 getBoundingClientRect用于获得页面中某个元素的左,上,右和下分别相对浏览器视窗的位置。 vue3示例代码 阅读全文
posted @ 2022-08-26 10:55 府谷市民小柴 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 1.比较常见的是通过a标签的href属性直接访问文件url地址。 (1)const downloadUrl = (url: string, file_name?: string) => { if (url) { url = url.replace(/^http/, "https"); const a 阅读全文
posted @ 2022-08-18 12:22 府谷市民小柴 阅读(1696) 评论(0) 推荐(0) 编辑
摘要: 在 Vue2.x 中我们可以通过 Vue.prototype 添加全局属性 property。但是在 Vue3.x 中需要将 Vue.prototype 替换为 config.globalProperties 配置: // Vue2.x Vue.prototype.$api = axios; Vue 阅读全文
posted @ 2022-07-08 19:31 府谷市民小柴 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: let dateTimes = [ { id: 1, name: '本周', start_time: dayjs().startOf('week').add(1, 'day').format('YYYY-MM-DD'), end_time: dayjs().endOf('week').add(1, 阅读全文
posted @ 2022-06-17 11:46 府谷市民小柴 阅读(4078) 评论(1) 推荐(1) 编辑
摘要: 1、解析URL:首先会对 URL 进行解析,分析所需要使用的传输协议和请求的资源的路径。如果输入的 URL 中的协议或者主机名不合法,将会把地址栏中输入的内容传递给搜索引擎。如果没有问题,浏览器会检查 URL 中是否出现了非法字符,如果存在非法字符,则对非法字符进行转义后再进行下一过程。 2、缓存判 阅读全文
posted @ 2022-06-16 22:48 府谷市民小柴 阅读(137) 评论(0) 推荐(0) 编辑