自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 作用域与变量声明

let、const、var 的区别是什么?什么是变量提升?

2025-04-08 10:00:00 641

原创 数据类型与判断

JS 的数据类型有哪些?null 和 undefined 的区别是什么?如何判断一个变量的数据类型(typeof、Array.isArray ()、instanceof 等方法的考察)?

2025-04-07 17:54:44 646

原创 js对象与数组的互转

将数组中的对象提取特定属性,合并成新对象。:将数组的索引作为键,元素作为值(例如。

2025-04-07 10:01:11 178

原创 真题246—矩阵计数

一个 N×M的方格矩阵,每一个方格中包含一个字符 O 或者字符 X。要求矩阵中不存在连续一行 3 个 X 或者连续一列 3 个 X。问这样的矩阵一共有多少种?

2025-04-03 11:44:34 372

原创 Promise详解

promise详解,九种方法使用

2025-03-28 16:48:57 860

原创 真题99—巧克力切割(二分查找)

二分法,也称为折半查找法,是一种在有序数组或具有有序性质的数据结构中高效查找目标值的算法。其基本思想是将数据集合分成两部分,通过比较目标值与中间元素的大小,决定继续在左半部分还是右半部分进行查找,每次查找都将数据集合的规模减半,从而显著提高查找效率。例如,一块 6×5 的巧克力,能够切出 6 块 2×2 的巧克力,或者 2 块 3×3 的巧克力。例如,在一个有序数组中查找第一个大于或等于某个值的元素,或者查找最后一个小于或等于某个值的元素。个方格组成的长方形。输出切出的正方形巧克力的最大可能边长。

2025-03-27 16:20:28 462

原创 真题136—奇怪的数列(StringBuilder)

StringBuilder的学习和使用,蓝桥杯真题

2025-03-27 15:30:58 329

原创 学习1——数组去重

利用findIndex 的特性,查找元素找不到就返回-1, 接下来就需要判断,如果是-1,说明没找到,就往新数组里面添加元素。进行循环,如果原数组的第 i 项和新数组的i - 1 项不一致,就push进去。:创建一个新数组,数组中的元素是通过调用提供的函数处理原数组中的每个元素后的结果。:对数组的所有元素执行指定的回调函数,并返回一个最终值。:返回数组中第一个满足条件的元素的索引,找不到则返回。:创建一个新数组,包含所有通过提供函数测试的元素。:检查数组中是否包含指定的元素,返回布尔值。

2025-03-18 09:17:17 243

原创 4-文件导入功能文档

本功能允许用户通过文件上传,将 Excel 文件(.xlsx和.xls格式)传递给后端进行处理。文件上传前,系统会对文件进行大小和类型的验证,上传成功后,后台会返回相应的状态信息,前端根据这些信息反馈给用户上传结果。成后,系统会根据后端返回的信息显示上传成功或失败的提示。通过以上功能实现,用户可以方便地上传 Excel 文件,并获得实时的上传反馈。上传过程中的文件大小和格式验证确保了文件的正确性,而后端接口处理了文件上传的具体操作。

2025-03-12 11:43:59 787

原创 蓝桥杯18585-工作协调

在项目管理工作中,需要对分散的工作内容进行整理,以确定哪些工作可由成员独立完成,哪些工作需要多方配合完成。本题通过实现集合的差集、交集和并集运算,来辅助完成任务的整理。具体需要在js/xset.js文件中补全相关函数代码。

2025-03-04 09:37:29 569

原创 蓝桥杯18584-个人消息同步

在大部分面向 C 端的页面中,当用户登录后,通常会推送个人用户的消息。为了在多个组件中共享和同步这些消息数据,通常会使用状态管理工具来存储和管理这些数据。在 Vue2 中,常用的状态管理工具是 Vuex,而在 Vue3 中,推荐使用 Pinia。本题的目标是使用 Vue3 + Pinia 来实现个人消息的同步功能。

2025-02-27 10:50:25 1455

原创 3-函数式组件与类式组件

函数式组件是 React 的未来趋势,随着 Hooks 的引入,函数式组件已经可以替代大多数类式组件的功能。类式组件仍然有其用武之地,尤其是在处理复杂逻辑或需要兼容旧代码时。

2025-02-26 14:20:22 671

原创 蓝桥杯18583-俄罗斯方块

repeat(3, 1fr) 等同于 1fr 1fr 1fr,但使用 repeat 函数可以减少冗余代码,提高可读性。epeat 函数可以确保项目在容器内均匀分布。示例:一个动态生成的产品列表页面,每行显示3个产品卡片。

2025-02-25 09:47:40 914

原创 蓝桥杯18582-真人鉴定器

真人鉴定功能是一种常见的网络安全措施,用于保护网站免受机器人或自动化程序的恶意攻击。该功能基于人类视觉能力,要求用户在访问网站时通过切换右边轮播图,识别与左边要求的图片个数相符的图片,并点击“提交”按钮进行验证。

2025-02-25 09:15:55 763

原创 2-JSX 语法规则解析

JSX 不是字符串,而是 JavaScript 表达式。// 错误!// 正确!

2025-02-13 12:38:59 1161

原创 1-虚拟dom的两种创建方式,真实dom与虚拟dom的区别

虚拟 DOM(Virtual DOM)是 React 的核心概念之一。它是一个轻量级的 JavaScript 对象,用于描述真实 DOM 的结构和内容。React 通过虚拟 DOM 来提高性能,避免直接操作真实 DOM 带来的性能开销。

2025-02-11 15:35:07 1261

原创 Axure原型图怎么通过链接共享

Axure未更新,首页菜单栏点击帮助选择Axure更新,完成更新重复以上步骤即可。发布成功后,会展示链接,复制即可共享给他人。

2025-02-10 19:38:40 1005

原创 VUE导入高德地图1——显示地图

* // 设置内容居中 */width: 20px;/* // 设置 marker 图标的宽度。新建应用-》添加key-》选择web端-》点击确定。// 设置 marker 图标的高度 */​ 在main.js中配置地图token。引入 JS API Loader。

2025-01-07 14:20:30 521

原创 根据SpringBoot-MybatisPlus对书籍实现新增改查

把bookms.sql导入mysql数据库,创建SpringBoot+MybatisPlus+Swagger项目,完成以下接口编写。(1)新增书籍接口:新增接口需要传入的参数为书籍名称、书籍类型编号、作者、出版社、库存数量。(2)根据书籍编号删除书籍信息接口:根据传入的书籍编号,查询该书籍编号对应书籍是否存在。如果存在,则判断其库存数量是否为0。如果为0,则直接删除。如果不为0,则提示“删除失败,库存不为0”。(3)根据书籍编号修改书籍库存接口:根据传入的书籍编号,查询该书籍编号对应书籍是否存在。

2024-12-23 16:34:22 680

原创 LeetBook-简单-28:找出字符串中第一个匹配项的下标

给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从 0 开始)。如果needle不是haystack的一部分,则返回-1。needle。

2024-12-15 17:20:08 835

原创 LeetBook-简单-27:移除元素

题目:给你一个数组nums和一个值val,你需要移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。假设nums中不等于val的元素数量为knumsnumskvalnumsnumsk如果所有的断言都通过,你的解决方案将会。

2024-12-15 16:49:40 707

原创 Flex布局

​ Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。行内元素也可以使用 Flex 布局。

2024-12-14 18:18:08 1927

原创 LeetBook-简单-26:删除有序数组中的重复项

题目:给你一个的数组nums,请你删除重复出现的元素,使每个元素,返回删除后数组的新长度。元素的应该保持。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量,如果所有断言都通过,那么您的题解将被。

2024-12-14 14:51:47 770

原创 LeetBook-简单-20:有效的括号

题目:给定一个只包括'('')''{''}''['']'的字符串s,判断字符串是否有效。**输入:**s = “()”**输出:**true**输入:**s = “()[]{}”**输出:**true**输入:**s = “(]”**输出:**false**输入:**s = “([])”**输出:**true'()[]{}'

2024-12-13 06:00:00 397

原创 LeetBook-简单-14:最长公共前缀

题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。

2024-12-12 19:29:03 674

原创 LeetBook-简单-8:回文数

题目:给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。121123。

2024-12-12 10:00:00 281

原创 LeetBook-简单-13:罗马数字转整数

题目:罗马数字包含以下七种字符:IVXLCD和M。例如, 罗马数字2写做II,即为两个并列的 1。12写做XII,即为XII。27写做XXVII, 即为XXVII。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做IIII,而是IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为IX。IVXXLCCDM给定一个罗马数字,将其转换成整数。s[1, 3999]

2024-12-11 19:20:50 448

原创 LeetBook-简单-88:合并两个有序数组

题目:给你两个按排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你nums2到nums1中,使合并后的数组同样按排列。**注意:**最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。

2024-12-11 10:00:00 435

原创 router,路由跳转(router-link,useRoute,useRouter),路由嵌套的使用

Vue router,路由调换(router-link,userRoute,userRouter),路由嵌套的使用

2024-12-10 17:10:00 3100

原创 LeetBook-简单-1812:判断国际象棋棋盘中一个格子的颜色

​ 给你一个坐标,它是一个字符串,表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。如果所给格子的颜色是白色,请你返回true,如果是黑色,请返回false。给定坐标一定代表国际象棋棋盘上一个存在的格子。坐标第一个字符是字母,第二个字符是数字。

2024-12-09 20:05:47 402

原创 axios的安装和使用,使用async和await优化请求

axios的安装,使用,封装,以及使用async和await来优化请求

2024-12-09 08:00:00 658

原创 数组排序(Array.sort,冒泡排序,选择排序)

例题:给定两个有序整数nums1和nums2,将nums2合并到nums1中*,*使得num1成为一个升序数组。

2024-12-08 18:01:02 366

原创 组件的通信(子传父,父传子,兄弟互传)

原理 defineProps() 宏中的参数不可以访问 中定义的其他变量,因为在编译时整个表达式都会被移到外部的函数中,即必须在的顶层使用,不可以在的局部变量中引用。在 Vue 的组件结构中,兄弟组件没有直接的父子关系,因此不能直接通过 props 或 emit 进行通信,兄弟组件可以通过一个公共的事件来发送和接收事件,从而实现数据的传递。子组件通过defineEmits方法,定义可以向父组件传递的事件。

2024-12-05 12:15:35 1721

空空如也

空空如也

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

TA关注的人

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