自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 既然有词法作用域那么函数为什么还要传参

适合访问定义时已知的、固定的变量,但会导致高耦合性和低复用性。

2025-02-25 18:27:20 383

原创 tcb-router

你可以使用app.router方法来定义路由。路由可以根据请求方法和路径进行匹配。// 处理 GET /user 请求ctx.body = { message: '获取用户信息' };});// 处理 POST /user 请求ctx.body = { message: '创建用户' };});

2025-02-15 19:54:25 239

原创 传统开发与云开发

与低代码 / 无代码开发的结合:进一步降低开发门槛,让非专业开发者也能够快速开发应用。通过可视化的界面和简单的配置,用户可以创建自己的应用程序。例如,一些云开发平台提供了低代码开发工具,用户可以通过拖拽组件和配置逻辑来创建应用。多平台支持:云开发平台将支持更多的前端框架和平台,如小程序、H5、APP 等,实现一次开发,多平台部署。例如,云开发平台可以支持将应用同时部署到微信小程序、支付宝小程序和 iOS/Android 应用中。与人工智能和大数据的深度融合:利用云开发平台的强大计算能力和数据存储能力,结合人

2025-02-09 23:16:26 662

原创 Vue3新增的两个组件

这个目标节点可以是当前组件、父组件、子组件,甚至是全局的。它允许开发者定义一个“加载中”的占位界面(如加载动画或骨架屏),并在异步操作完成后无缝切换到实际内容。:它可以将内容传送到任意 DOM 节点,无论目标节点位于哪个组件中。的核心目标是提升用户体验,避免因异步操作导致的页面空白或布局抖动。属性可以是动态的,这意味着你可以根据条件或状态动态改变传送目标。,我们希望将子组件中的内容传送到父组件中的某个 DOM 节点。:包裹需要异步加载的内容(如异步组件或异步数据请求的组件)。

2025-02-09 14:01:30 589

原创 vue3路由总结

是当前激活的路由信息对象,表示当前 URL 解析后的状态。作用:让路由组件更方便的收到参数(可以将路由参数作为。提供当前路由的详细信息(路径、参数、查询等)创建),负责管理整个应用的路由逻辑。参数时,需要提前在规则中占位。是全局路由器的实例(通过。控制导航(跳转、前进、后退)反映当前 URL 的实时状态。在选项式 API 中通过。在选项式 API 中通过。用于导航的组件,替代。的对象写法,必须使用。

2025-02-02 19:32:47 849

原创 前端默认导出与命名导出

适用于要在同一模块中导出多个元素,如不同的函数或常量,或者希望保持某些元素私有而不影响全局。:用于在模块中定义一个唯一的导出项,适合需要全局访问或在其他地方唯一使用的内容。语句导入默认或命名导出项,可以更精确地控制项目的依赖,减少不必要的全局变量。:允许多个元素被导出,并在导入时指定命名,可以避免全局污染,同时支持代码重用。:常用于需要在其他模块中唯一引用或全局使用的变量、函数。导出的变量或函数需要在导入时指定名称,避免了全局命名空间的冲突。导出的变量或函数在模块外是唯一的,可以通过全局引用访问。

2025-01-31 00:52:10 177

原创 vue3中的异步操作

async用于定义一个异步函数。一个异步函数总是返回一个Promise对象,即使函数内部返回的不是一个Promise,它也会自动将返回值包装成一个已解决(resolved)的Promise。awaitawait只能在async函数内部使用。它用于暂停异步函数的执行,直到一个Promise被解决(resolved)或被拒绝(rejected)。当await等待的Promise被解决时,它会返回Promise的解决值;如果Promise被拒绝,则会抛出一个错误。// 模拟一个异步操作,返回一个 Promise。

2025-01-26 16:46:08 839

原创 js数组处理常用函数

(可选):指定在哪个索引结束选取(不包括该索引处的元素),如果省略,则选取到数组末尾。:指定修改的开始位置(从 0 计数),如果为负数,则从数组末尾倒数的位置开始,如。:指定从哪个索引开始选取,如果为负数,则从数组末尾倒数的位置开始,如。:返回一个包含被删除元素的数组,如果没有删除元素,则返回空数组。函数的第一个元素的索引,如果没有符合条件的元素,则返回 -1。(可选):要添加到数组的新元素,可添加任意多个,数据类型不限。如果为 0,则不删除元素。函数的第一个元素的值,如果没有符合条件的元素,则返回。

2025-01-24 02:03:47 462

原创 axios与fetch请求的基本形式与特点分析

适合在复杂的前端应用开发中,需要统一的请求管理、请求取消、数据拦截等高级功能,以及跨平台开发的场景,能够更好地处理复杂的网络请求和用户交互,提升开发效率和代码的可维护性。:没有内置的请求和响应拦截功能,对于需要在请求发送前或响应接收后统一处理的操作(如添加认证头、错误处理等),需要在每个请求中手动添加逻辑,增加了代码的冗余。提供了请求和响应拦截器,可以在请求发送前和响应接收后进行统一的处理,例如添加认证头、处理错误、转换数据等,方便统一管理。(在支持的环境中)来取消请求,提高了资源的使用效率。

2025-01-18 12:39:08 376

原创 vue3自定义事件(组件通信)

1、声明方式在Vue2中,自定义事件通常是在组件选项的methods中使用$emit来触发,在父组件中通过v-on或来监听。在Vue3的中,使用来声明可触发的自定义事件,并使用emit函数来触发。

2025-01-15 19:07:13 430

原创 js基础知识总结(一)

alert(msg) 浏览器弹出警示框console.log(msg) 浏览器控制台打印输出信息prompt(info) 浏览器弹出输入框,用户可以输入。

2025-01-15 16:46:24 911

原创 Pinia的应用场景以及使用步骤

State 是 Pinia store 中用于存储应用状态的部分,类似于 Vue 组件中的。

2025-01-11 21:50:56 1076

原创 Vue.js插槽总结

例如一个通用的弹窗组件,弹窗的标题、主体内容、按钮样式等,不同业务场景差异巨大,通过插槽,开发者无需为每种弹窗内容单独做一个组件,复用这个基础弹窗组件,往插槽里插入对应的内容即可。比如,在一个导航栏组件中,导航项的具体文本、链接这些易变内容,由父组件经插槽传入,导航栏本身的布局、样式、交互逻辑维持独立,两个组件各司其职,代码维护更清晰。例如,一个列表组件,内部获取并处理好了数据列表,外部使用时,通过作用域插槽可以决定每个列表项如何显示。在插槽定义时,把组件内部的数据通过属性绑定的方式暴露给插槽内容使用。

2025-01-10 21:23:19 373

原创 考核算法题总结

第一题主要要考虑数组进行拐弯的时机与判断条件,指定拐弯的时机以及条件,之后再对每个位置上的数字进行相应的赋值即可,在代码中有详细的注释。本次主要对上面两个算法题进行总结。第二题考的是二分法的基本操作。

2024-06-01 18:35:18 123

原创 算法题总结 js(69.x 的平方根,367.有效的完全平方数)

这是第一题的代码,主体与二分查找相同,主要是找到mid的平方与x最接近的值.得到最接近的值后,因为这里的结果省略了小数,因此得到的l值可能刚好与x相等或略小于x,因此用?表达式可获得最红结果.这是第二题的代码,主要也是采取了第一题的思路,获得与num的平方根最接近的值,在进行一次判断,如果mid或mid-1的平方与num相等,则可以说明该数字是一个完全平方数.这两道题都是与二分查找有关的题目,主要用来强化对二分查找的掌握程度,这两道题的思路大致相同,

2024-05-05 20:51:22 185

原创 前端第一次考核总结

触发BFC的方式有多种,包括根元素或其它包含它的元素、浮动元素(元素的float不是none)、绝对定位的元素(元素具有position为absolute或fixed)以及overflow值不为visible的块元素等。行内元素:、、、、、、、、、;5.继承的权重是0,如果该元素没有直接选中,不管父元素权重多高,子元素得到的权重都是0.块级元素:~、、、、、;

2024-03-14 17:38:16 750 1

原创 浮动与定位知识总结

多个块级元素纵向排列找标准流,横向排列找浮动属性有以下几个none 元素不浮动(默认值)left 左浮动right 右浮动。

2024-03-06 20:53:17 307 1

原创 第四周 盒子模型总结

border-width 定义边框粗细,单位为px。

2024-02-08 20:26:16 632

原创 第三周 前端知识总结

中间的逗号表示和,通常用于集体选择。

2024-02-02 19:28:29 626 1

原创 第二周 前端知识总结

内容1 内容2 </dd><dd> 内容3 </dd><dd> 内容4

2024-01-25 21:38:22 408

原创 高精度计算阶乘递加

数组中的数字是从前往后排列的,但是加,减,乘都是从各位开始的,如果两个数字长度不齐,就会在计算中出现麻烦。就像这样,将个位的数字取十的模,再将其除以十,将十位以上的数字加到前一位上,这样就可以将每一位数字都化为一位数字。这个问题其实不难解决,我们的数字是逆向储存的,我们也需要找到起始位点,最后从后往前输出,即找到从后往前的数字中,不为零的那个数。通过这样,我们用一个数组的每一位来和要成的数字进行乘法运算,就可以得到结果,其思想和小学乘法的思想一致。具体的细节已经在上面的代码中注释。

2023-11-18 19:01:52 143 2

空空如也

空空如也

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

TA关注的人

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