09 2022 档案

摘要:js中有业务场景需要生成很多的变量,但是变量的名称是根据参数的不同而区分的。 一般情况下我们会构建一个数组,然后通过数组下标的形式来操作。 意外发现一个方法可以生成一组变量,但是不是很推荐,这种形式的写法十分占内存。 可以学习一下,作为知识储备,未来可妻 假设有这样一种业务环境,需要生成 date_ 阅读全文
posted @ 2022-09-30 09:24 清水紅葉 阅读(737) 评论(0) 推荐(0) 编辑
摘要:背景: leetcode 刷题的时候,想调试代码,于是百度了下用vscode如何调试js代码,但是网上找的都是用Debugger for Chrome 这个插件,使用起来太麻烦了,不用,于是有了下面这种方式 效果如下: 可以看到就是直接在vscode里就能调试js了,不用麻烦再配合Chrome浏览器 阅读全文
posted @ 2022-09-29 11:10 清水紅葉 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:引用数据类型--名存在栈内存中,值存在于堆内存中,但是栈内存会提供一个引用的地址指向堆内存中的值,我们以上面浅拷贝的例子画个图: 当b=a进行拷贝时,其实复制的是a的引用地址,而并非堆里面的值。 而当我们a[0]=1时进行数组修改时,由于a与b指向的是同一个地址,所以自然b也受了影响,这就是所谓的浅 阅读全文
posted @ 2022-09-27 11:19 清水紅葉 阅读(18) 评论(0) 推荐(0) 编辑
摘要:当持续触发事件时,保证在一定时间内只调用一次事件处理函数,意思就是说,假设一个用户一直触发这个函数,且每次触发小于既定值,函数节流会每隔这个时间调用一次用一句话总结防抖和节流的区别:防抖是将多次执行变为最后一次执行,节流是将多次执行变为每隔一段时间执行 实现函数节流主要有两种方法:时间戳和定时器 v 阅读全文
posted @ 2022-09-23 08:33 清水紅葉 阅读(82) 评论(0) 推荐(0) 编辑
摘要:在进行窗口的resize、scroll,输入框内容校验等操作时,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。此时我们可以采用debounce(防抖)和throttle(节流)的方式来减少调用频率,同时又不影响实际效果。 函数防抖 函数防抖(debounce):当持续触 阅读全文
posted @ 2022-09-22 16:36 清水紅葉 阅读(7) 评论(0) 推荐(0) 编辑
摘要:需求 对于需要前端实现无痛刷新Token,无非就两种: 请求前判断Token是否过期,过期则刷新 请求后根据返回状态判断是否过期,过期则刷新 处理逻辑 实现起来也没多大差别,只是判断的位置不一样,核心原理都一样: 判断Token是否过期 没过期则正常处理 过期则发起刷新Token的请求 拿到新的To 阅读全文
posted @ 2022-09-22 16:21 清水紅葉 阅读(174) 评论(0) 推荐(1) 编辑
摘要:MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。 进入MySQL的下载界面(http://www.mysql.c 阅读全文
posted @ 2022-09-10 12:19 清水紅葉 阅读(522) 评论(0) 推荐(0) 编辑
摘要:当vue绑定事件中不传参数,无运行(),默认会传event 未完待完善。。。 阅读全文
posted @ 2022-09-08 16:44 清水紅葉 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1.如果变量的声明和赋值是同时进行的,ts可以自动对变量进行类型检测 let a = false; a = true; 2.否则,必须对变量进行声明 function sum (a:number, b:number):number{ return a + b; } 3.联合类型 使用|连接多个变量( 阅读全文
posted @ 2022-09-07 11:39 清水紅葉 阅读(35) 评论(0) 推荐(0) 编辑
摘要:项目开发的时候,有时候后端接口不给力,要是必须从后端获取数据,没有其他方式获取数据,那就很蛋疼了(只能等后端接口正常,才可以继续开发前端)。 mock 是一个数据模拟生成器,用于帮助前端独立于后端进行开发,其模拟 ajax 并返回相应的数据,从而使前端不必依赖于后端接口,方便开发。 npm 安装 m 阅读全文
posted @ 2022-09-05 20:07 清水紅葉 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一、组件访问state 从 vuex 中导入 mapState 函数 import { mapState } from 'vuex' 映射为当前组件的computed计算属性: ...mapState(['count']) 3.添加到组件 <template> <div> <h1>count值:{{ 阅读全文
posted @ 2022-09-01 21:24 清水紅葉 阅读(187) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示