摘要:
-- answer from chatgpt 1、websocket WebSocket是一种计算机通信协议,它提供了在Web浏览器和服务器之间进行全双工通信的能力。它通过一个持久连接,允许客户端和服务器之间实时地进行双向数据传输。相较于传统的HTTP请求-响应模式,WebSocket更适合实时性要 阅读全文
摘要:
题目:现给定⼀个整数数组(数组⻓度⼤于等于 5)nums 和⼀个整数⽬标值 target,请你在该数组中找出和为⽬标值 target 的那 n(n<nums.length) 个整数,并返回它们的数组(如果有多个下标组合都满⾜,则返回下标和最⼩的那⼀组)的下标。注意:数组中同⼀个元素在答案⾥不能重复出 阅读全文
摘要:
useState useEffect useRef useContext useMemo useCallback 阅读全文
摘要:
1. NaN // please do not use window.isNaN() to identify NaN const a = NaN; const b = 'foo'; window.isNaN(a); // true window.isNaN(b); // true Number.is 阅读全文
摘要:
摘抄自《TypeScript编程》Boris Cherny著 安道译 1. 类型和接口的共同点 与类型别名相似,接口是一种命名类型的方式,这样就不用在行内定义了。类型别名和接口算是同一概念的两种语法(就像函数表达式和函数声明之间的关系),不过二者之间还是有一些细微差别。先看二者的共同点。以下述类型别 阅读全文
摘要:
以下内容摘抄自《TypeScript编程》Boris Cherny著 安道译 1. 函数类型 // 简写型 type Log = (message: string, userId?: string) => void; // 完整型 type Log = { (message: string, use 阅读全文
摘要:
部分内容摘抄自《TypeScript编程》 1. any 代表不确定变量的值属于什么类型,声明它是任意类型,可以赋予任意类型的值,但这就意味着ts倒退回js了,不建议使用。如果不声明类型,默认也是any。 let testAny: any; 2. unknown 同any,代表不确定变量的值属于什么 阅读全文
摘要:
--摘抄自《TypeScript编程》Boris Cherny著 安道译 1、类型检查 多数情况下,JavaScript不在乎你使用的是什么类型,它会尽自己所能把你提供的值转换成预期的类型,譬如说数字和字符串相加时。而TypeScript会在编译时对代码做类型检查,即将TypeScript编译成Ja 阅读全文
摘要:
单元测试概念 单元测试应对模块内所有重要的控制路径进行测试,以便发现模块内部的错误。单元测试是检查软件源程序的第一次机会,通过孤立地测试每个单元,确保每个单元工作正常,这样比单元作为一个更大系统的一个部分更容易发现问题。在单元测试中,每个程序模块可以并行、独立地进行工作。单元测试主要测试模块在语法、 阅读全文
摘要:
npm ls -g --depth 0 阅读全文