06 2024 档案

摘要:在 TypeScript 中,要限制一个方法的参数 data 必须是数组且数组的长度为偶数,可以通过定义一个类型守卫来实现。这里有一个示例: function isEvenArray<T>(arg: T[]): arg is T[] { return Array.isArray(arg) && ar 阅读全文 »
posted @ 2024-06-25 15:35 龙陌 阅读(115) 评论(0) 推荐(0) 编辑
摘要:在 Markdown 中,要链接到文档中的四级标题(即第四级别的标题),可以使用以下方法: 假设你有一个 Markdown 文档结构如下: # 标题1 ## 标题2 ### 标题3 #### 标题4 正文内容。 如果你想要创建一个链接,指向第四级标题(#### 标题4),可以按照以下步骤操作: 添加 阅读全文 »
posted @ 2024-06-25 00:15 龙陌 阅读(214) 评论(0) 推荐(0) 编辑
摘要:NaN 是 JavaScript 中的特殊值,表示"Not-a-Number",通常用于表示数学运算中未定义或无法表示的结果。 它是一种特殊的数字值,但与其他数字不同,NaN 本身是一个数值,可以用来进行比较和判断。 NaN 与任何值相加都会得到NaN NaN 与任何值都不相等,包括他本身 NaN 阅读全文 »
posted @ 2024-06-24 22:17 龙陌 阅读(106) 评论(0) 推荐(0) 编辑
摘要:在 TypeScript 中,如果你想要从一个复杂的类型(比如 TableRowSelection)中仅选取特定的属性(如 onChange 和 onSelect),你可以使用 Pick 工具类型来完成这个任务。 首先,确保你已经定义了或者导入了 TableRowSelection 类型,并且知道它 阅读全文 »
posted @ 2024-06-24 18:46 龙陌 阅读(53) 评论(0) 推荐(0) 编辑
摘要:node: protocol is available as of Node.js 14.18.0 LTS. Since we are dropping support for all Node.js versions below that, we can takeadvantage of this 阅读全文 »
posted @ 2024-06-21 23:32 龙陌 阅读(13) 评论(0) 推荐(0) 编辑
摘要:这段命令是用于在Node.js项目中安装React 17版本的一个指定操作,具体各部分含义如下: npm i 或 npm install:这是用于在Node.js项目中安装包的命令,会根据package.json文件中的dependencies或devDependencies安装所有依赖,如果没有指 阅读全文 »
posted @ 2024-06-17 14:11 龙陌 阅读(149) 评论(0) 推荐(0) 编辑
摘要:在React中,修改state中的对象数组中的某个对象属性时,最佳实践是先拷贝再修改,然后再设置state。这样做是为了遵守React的状态更新应该是幂等的原则,即多次执行相同的操作应该得到相同的结果,并且避免直接修改state导致的不可预期的行为和潜在的bug。 具体步骤如下: 拷贝:首先,你需要 阅读全文 »
posted @ 2024-06-17 10:53 龙陌 阅读(131) 评论(0) 推荐(0) 编辑
摘要:使用WebSocket时,通常的做法是只建立一个WebSocket连接,通过这个连接来获取和发送所有相关数据。 WebSocket协议本身就是为了实现双向通信而设计的,它提供了一种长期持久的连接,允许服务器主动向客户端推送数据。 如果为每条数据都创建一个新的WebSocket连接,不仅会浪费资源(比 阅读全文 »
posted @ 2024-06-17 09:54 龙陌 阅读(134) 评论(0) 推荐(0) 编辑
摘要:>>> 是JavaScript中的无符号右移位运算符。它将操作数的所有位向右移动指定位数,丢弃被移出的位,并在左侧填充零。特别地,>>> 0 是一个常用的技巧,用于确保任何数字(包括负数)都被转换为无符号的32位整数。这意味着结果总是非负的,并且范围在0到2^32-1之间。 具体解释 符号位处理:在 阅读全文 »
posted @ 2024-06-06 11:19 龙陌 阅读(131) 评论(0) 推荐(0) 编辑
摘要:在React中,虽然发布订阅模式(Pub/Sub)可以作为一种实现跨多层级组件间通信的方法,但它并不是React官方推荐的主要手段,尤其是在React Hooks和Context API普及之后。 React推荐的跨组件通信方法主要包括: Props drilling:最直接的方式,通过props从 阅读全文 »
posted @ 2024-06-06 11:18 龙陌 阅读(206) 评论(0) 推荐(0) 编辑
摘要:在JavaScript中,使用addEventListener方法向元素添加事件监听器时,如果有多个相同的事件名称(比如多次调用addEventListener("click", function)),这些监听器不会互相覆盖,而是会累加。 这意味着所有为同一事件类型注册的监听器都会按照添加的顺序依次 阅读全文 »
posted @ 2024-06-05 14:39 龙陌 阅读(293) 评论(0) 推荐(0) 编辑
摘要:在JavaScript中,对于私有方法的命名,尽管语言本身并不强制任何命名规范,但有一些广泛接受的约定来表明方法或属性的私有性。 这些约定主要是为了提高代码的可读性和维护性,让其他开发者能够快速识别出哪些方法或属性是设计为内部使用的。以下是几种常见的私有方法命名约定: 下划线前缀 (_methodN 阅读全文 »
posted @ 2024-06-05 13:36 龙陌 阅读(58) 评论(0) 推荐(0) 编辑
摘要:Yarn本身并没有直接提供一个命令来查看node_modules中的某个依赖包是由package.json中的哪个包直接或间接引入的。 但是,你可以通过一些间接的方式来获取这些信息: 手动检查: 打开node_modules中你想查询的依赖包的package.json文件,查看它的name字段确认包 阅读全文 »
posted @ 2024-06-05 13:35 龙陌 阅读(465) 评论(0) 推荐(0) 编辑

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