自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 如何在中JavaSrispt中实现单例?

如何在中JavaSrispt中实现单例?可以借助代理对象来实现!

2025-01-02 10:29:16 313

原创 JavaScript布尔值使用注意事项

在JavaScript中,if 语句会根据条件的真假来决定是否执行代码块。如果使用JavaScript内置的Boolean类型时使用不当,可能引发流程错误。

2024-12-20 17:23:19 626

原创 JavaScript 类型检查指南

JavaScript有一个强大的特性就是动态类型。使用者在声明变量不用指定变量类型,但这样往往会给开发者带来问题或困惑,尤其是在较大的项目中。因此,类型检查是任何JavaScript开发者的一项关键技能。

2024-12-16 11:37:47 1210

原创 JS代码片段-如何判断一个数组是否是另一个数组的超集

超集是指一个包含另一个集合的所有元素(甚至可能更多)的集合。集合不考虑重复项,可以使用Set来保证所有元素的唯一性。然后,将Array.prototype.every() 于 Set.prototype.has() 结合起来检查所有元素。如果要判断是否是子集,只要将参数顺序交换一下就可以了。请注意,您可以使用此函数处理任何类型的可迭代对象,而不仅仅是数组。

2024-12-13 13:19:00 457

原创 JS代码片段-如何判断数组的所有值是否相等

在JavaScript中检查数组中的所有元素是否满足某个条件是非常简单的,只需要遍历数组元素与条件比较就行。但是,如何检查数组的所有值是否相等呢?其实,只是从数组中取出一个值与数组的其余部分进行比较就可以了。

2024-12-12 15:31:35 687

原创 JavaScript中for...in、for...of 和 forEach 有什么区别?

JavaScript中for...in、for...of 和 forEach 有什么区别?forEach只能迭代数组,for...in不能迭代Map和Set对象,for...of不能迭代普通对象。

2024-12-12 12:14:22 537

原创 JS代码片段-如何找出数组中出现次数最多的元素

在许多应用场景中,我们需要找到数组中出现次数最多的元素。这里的关键点就是要如何统计每个元素出现的次数。在JS中,使用数组的reduce方法,无论是原始值还是对象值,都可以比较容易地实现。

2024-12-11 22:36:02 760

原创 JS代码片段-手搓一个迭代器

JavaScript迭代器是在ES6中引入的,它们用于遍历一系列值,通常是某种集合。根据定义,迭代器必须实现一个next()函数,该函数以{ value, done }的形式返回一个对象,其中value是迭代序列中的下一个值,done是一个布尔值,用于确定序列是否已经被消耗。 JS对象都有一个默认的迭代器Symbol.iterator。有了Symbol.iterator迭代器,它就可以被for...of循环遍历,如Array、String、Map、Set等内置类型。

2024-12-10 16:42:47 629

原创 JS代码片段-Array数组克隆的几种方法

Array数组常见的克隆方法有:展开运算符(...)、Array.from()、Array.prototype.slice()、Array.prototype.map()、Array.prototype.filter()、Object.assign()、structuredClone()等

2024-12-09 20:27:07 374

原创 JS代码片段-获取Array数组中的所有唯一值并删除重复项

在 JavaScript 中,要从Array数组中删除重复项可以通过多种方式完成,例如使用甚至是简单的for循环。但有一种更简单的方法可以做到这一点,即使用内置对象。

2024-12-09 12:28:59 535

原创 JS代码片段-CVS与数组、对象、JSON之间转换

CVS与JavaScript数组、对象、JSON之间转换

2024-12-05 11:28:14 720

原创 2024.12月 开源项目Top 10

星标增长量:6709总星标数量:64.2K官网地址:https://screenshottocode.com/项目介绍:screenshot-to-code是一个简单的工具,使用人工智能将截图、原型设计和Figma设计转换为干净、功能性的代码。HTML + CSSBootstrapSVGClaude Sonnet 3.5 - 最佳模型GPT-4oDALL-E 3。

2024-12-02 13:36:10 1512

原创 AI时代来临,快来搭建一个属于你自己的大模型助手

搭建一个属于你自己的大模型助手

2024-12-01 16:55:50 1732

原创 Nushell:新颖且强大的Shell工具

Nushell 是一个新型的Shell。相比bash、PowerShell,它是具有现代感的灵活的跨平台 Shell,允许你将命令行应用程序与可理解数据结构的 Shell 进行混合和匹配,具有现代命令行应用程序提供的用户体验优化。

2024-11-29 20:29:00 1085

转载 完全免费的录屏工具推荐:Screensy 和 Captura

大家学习工作中是否有需要录制视频的需求,但录制的视频又不想展示视频以外的区域,避免泄露隐私内容?又或者想要一个小工具把用于演示的较短视频转成Gif图片?当前市面上有很多录屏的软件,但是很多都是收费的!!!今天给大家推荐两款免费的录屏工具:Screensy 和 Captura。

2024-11-24 17:18:56 112

转载 常用开源协议:MIT、Apache、BSD、GPL、MPL怎么选?

常用开源协议选择器

2024-11-24 16:58:30 51

转载 开源许可协议:GPL、AGPL、LGPL这一家子该怎么选?

开源许可协议:GPL、AGPL、LGPL对比

2024-11-24 16:45:46 465

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除