获得徽章 0
["sockjs-client", "nprogress", "fuse.js", "jsSHA, 1:类似于 WebSocket 的对象。SockJS-client 给你一个连贯的、跨浏览器的 JavaScript API,创建了一个低延迟、全双工、跨域通信通道,用于浏览器和服务器之间的通信。 2:NProgress 是一个轻量级的进度条组件,使用简便,可以很方便集成到单页面应用中3“Fuse.js 是一个轻量级的 JavaScript 库,用于在 JavaScript 中实现模糊搜索。它允许你在一个数组或对象中搜索匹配的元素,并且可以指定搜索的选项,如大小写敏感、模糊匹配等 4:jsSHA由Caligatio开发并维护,是一个面向现代Web和Node.js应用的加密库,支持包括SHA-1到SHA-3系列在内的所有主要哈希算法,以及HMAC、cSHAKE、KMAC等高级功能。它的设计精巧,允许以流式方式处理数据,极大地提升了效率和灵活性"
展开
评论
死去的八股文在攻击我,知识快进到我脑子里
for of 不能用来遍历 对象(对象上面没有iterator 属性。for of 底层时使用 sysmbol.iterator() 实现的
6
type num = 1 extends never ? 1 : 0; num为 0 因为 1 extends never:

这里检查字面量类型 1 是否继承自(或可赋值给)类型 never。
评论
ts 重载:
重载声明:这些只是类型声明,告诉 TypeScript:“我的函数有这几种调用方式”。它们没有实际逻辑,也不能有实现(否则会报错)
function findNum(add: number[]): number[];
function findNum(id: number): number[];
function findNum(): number[];
function findNum(ids?: number | number[]): number[] {
// 实际逻辑
}

这是真正的函数体,必须兼容所有重载声明。你的实现通过 ids?: number | number[] 覆盖了所有情况,完全正确
展开
评论
赞了这篇沸点
上班的状态有千万种,但我觉得最高级的状态,就是无所谓。
2
GitHubcopilot这个插件也好用自动补全代码#vscode 插件
评论
复制的方法:navigator.clipboard
.writeText(this.comQuestionContent.replace(/<\/?em>/g, ''))
.then(() => {
this.$message.success('内容已复制到剪贴板');
})
.catch((err) => {
console.error('复制失败:', err);
this.$message.error('复制失败,请手动选择文本复制');
}); 这个复制的方法 为什么 生产环境不生效 但是开发环境下生效呢? 因为
展开
2
三元操作符可以连续使用,这是合法的语法。连续使用三元操作符可以用于处理多种条件的情况。在 JavaScript 中,这种用法允许你在一个表达式中进行多个条件判断并返回相应的值。
基本语法如下:
condition1 ? value1 : condition2 ? value2 : value3
具体解释如下:
如果 condition1 为真,则表达式的值为 value1。
如果 condition1 为假,则检查 condition2,如果 condition2 为真,则表达式的值为 value2。
如果 condition2 也为假,则表达式的值为 value3。
展开
12
下一页
个人成就
文章被点赞 6
文章被阅读 17,263
掘力值 513
收藏集
0
关注标签
48
加入于