https://cdn.lirica.cn/wordpress/2023/02/QQ图片20230125222545.jpg

猫猫博客

JS 正则技巧

何为正则?一句话总结:正则是匹配模式,要么匹配字符,要么匹配位置。 字符匹配 模糊匹配 正则除了精确匹配,还能实现模糊匹配,模糊匹配又分为横向模糊

TypeScript 关键字

类型约束 extends 语法:T extends K,这里的 extends 不是类、接口的继承,而是对于类型的判断和约束,意思是判断 T 能否赋值给 K。 判断 T 是否可以赋值给 U,可以的话返回

WebSocket 心跳重连机制

WebSocket 是一种网络通信协议,它使得客户端和服务器之间的数据交换变得更加简单。最近在项目中使用 WebSocket 实现了一个简单在线聊天室功能,在此探究下心跳重连的机

常用 DOM 方法比较

innerText 对比 textContent 总结如下: innerText 获取的文字的换行符依然保留; innerText 无法获取隐藏文字; innerText 性能要相对差一些; innerText 由于存在诸多特别的特性、以及兼容性差异,以及性能方

动态规划

参考文章:动态规划 动态规划的三大步骤 动态规划,无非就是利用历史记录,来避免我们的重复计算。而这些历史记录,我们得需要一些变量来保存,一般是用

排序算法初探

冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复

题解

001 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么? key 的作用就是更新组件时判断两个节点是否相同。相同就复用,不相同就重新创建。以避免“

优雅实现 BackTop

BackTop 即滚动到页面顶部,是很多网站都会用到的基础功能,实现方法很多,Github 上也有许多优秀的三方库,如 smooth-scroll,但如何优雅