- 博客(18)
- 收藏
- 关注
原创 VUE3组合式——响应式数据ref、reactive
在 Vue3 开发中,熟练掌握 ref 和 reactive 对于构建高效、响应式的应用十分关键。根据数据的类型和应用场景合理选择使用,能够让数据管理更加清晰,组件交互更加流畅,提升整体开发体验与应用性能。当数据是简单的基本数据类型,且只需要进行简单的读写操作,不涉及复杂的对象嵌套结构时,使用 ref 函数比 reactive 函数更合适,它能让代码更加简洁直观,避免不必要的复杂性。
2025-01-06 14:49:56
1140
原创 防抖和节流有什么区别傻傻分不清??一文看懂
执行次数:防抖:在事件停止触发后的延迟时间内只执行一次,如果事件一直触发,可能永远不会执行,直到事件停止触发一段时间后才会执行。节流:在固定的时间间隔内一定会执行一次,不管事件触发多么频繁。应用场景侧重点:防抖:更侧重于处理连续的事件触发,并且希望只在最后一次触发后的延迟时间后执行一次操作,例如用户输入完成后的操作或者窗口大小调整完成后的操作。节流:主要用于控制在一段时间内频繁触发的事件的执行频率,保证函数按照一定的节奏执行,例如滚动加载或者频繁的按钮点击操作。
2024-12-10 11:23:47
1319
原创 浅谈回调地狱
回调地狱是 JavaScript 异步编程中常见的问题,会导致代码可读性差、维护困难和错误处理复杂。使用 Promise 和可以有效地解决回调地狱问题,使异步代码更加清晰和易于维护。
2024-12-06 14:07:13
529
原创 什么是面向对象
通过寄生式继承来继承父类的原型,然后将继承后的原型赋值给子类的原型,解决了组合继承中调用两次父类构造函数的问题,是一种比较理想的继承方式。静态方法和属性是属于类本身的方法和属性,而不是属于类的实例。借助一个中间对象来实现继承,这个中间对象的原型指向父对象,然后返回这个中间对象的一个副本,从而实现对父对象的继承。将原型链继承和构造函数继承组合起来,使用原型链实现对原型属性和方法的继承,使用构造函数继承实现对实例属性的继承。继承是一种创建新类的方式,新类可以继承现有类的属性和方法,并且可以添加新的属性和方法。
2024-11-26 21:09:52
602
原创 面向对象笔记
通过对 JavaScript 面向对象编程的学习,可以更好地组织和管理代码,提高代码的可维护性和可扩展性。同时,需要注意 JavaScript 面向对象编程的特点和局限性,避免出现错误和性能问题。静态方法和属性是属于类本身的方法和属性,而不是属于类的实例。可以通过类名直接调用静态方法和属性,而不需要创建类的实例。封装是将数据和操作数据的方法封装在一个对象中,对外提供公共的接口来访问和修改数据,隐藏内部的实现细节。继承是一种创建新类的方式,新类可以继承现有类的属性和方法,并且可以添加新的属性和方法。
2024-11-21 11:47:47
444
原创 正则表达式该怎么使用?
不过要注意,实际应用中电子邮箱地址的格式规范非常复杂,这个正则表达式只是覆盖了常见的、基本的合法格式情况,可能存在一些非常特殊的邮箱格式无法准确验证,但对于大多数常规使用场景是足够的。:表示匹配字符串的开始位置,确保从字符串开头进行匹配,避免出现部分匹配的情况(比如在一个长字符串中间出现类似邮箱格式的字符也被误判为邮箱)。:表示匹配字符串的结束位置,确保整个字符串完全符合电子邮箱地址的格式要求,而不是更长字符串中的一部分符合格式就判定为邮箱地址。进行转义,这里就是匹配域名中的。:匹配电子邮箱地址中的。
2024-11-20 10:18:55
1215
1
原创 JavaScript 数组复习笔记
通过对 JavaScript 数组的学习和掌握,可以更加高效地处理数据集合,实现各种复杂的算法和功能。同时,需要注意数组的性能和内存使用情况,避免创建过大的数组和进行过多的数组操作,以提高程序的性能和可维护性。
2024-11-16 09:37:51
281
2
原创 鸿蒙生态未来的发展趋势
同时,鸿蒙生态在多设备协同、物联网等领域有着巨大的创新潜力,开发者可以通过深入研究这些领域,开发出更加创新和有竞争力的产品和解决方案。物联网是未来发展的重要趋势,而鸿蒙生态具备统一的开发平台和操作系统,可以实现多设备之间的互联互通,包括智能家居、智能出行、智能医疗等领域。鸿蒙生态的开放性和开发者的积极参与将是实现鸿蒙生态成功的关键因素之一,也将为开发者带来广阔的机遇和发展空间。针对鸿蒙生态和开发者,建议鸿蒙生态要更加开放和包容,鼓励更多的开发者加入进来,共同构建起丰富的应用生态。
2024-11-15 13:30:05
402
原创 JavaScript——DOM 复习笔记【知识点+案例】
使用方法可以根据元素的 ID 属性获取单个元素。在上述例子中,通过 获取了 ID 为 的元素,并打印出了其文本内容。2. 通过标签名获取元素使用方法可以获取具有指定标签名的所有元素,返回一个对象。这个例子获取了所有的 标签元素,并遍历打印出它们的文本内容。3. 通过类名获取元素使用方法可以获取具有指定类名的所有元素,返回一个对象。在此例中,通过类名 获取了具有该类名的元素,并打印出它们的文本内容。同时,还通过 CSS 为这些元素设置了背景颜色。4. 通过
2024-11-15 13:16:49
1319
原创 JavaScript——BOM 复习笔记【知识点+案例】
BOM 提供了与浏览器进行交互的方法和接口,使 JavaScript 能够访问浏览器的功能,如窗口控制、导航、历史记录等。
2024-11-15 11:55:30
1236
原创 RESTful API
使用 RESTful API 构建的 Web 应用程序可以通过发送 HTTP 请求到相应的 URL 来实现与后端服务器的通信。通过合理设计 API,可以实现资源的增删改查等操作,并以标准的格式返回数据。使用 HTTP 方法来操作资源:GET 用于获取资源,POST 用于创建资源,PUT 用于更新资源,DELETE 用于删除资源。使用标准的媒体类型:API 返回的数据通常使用 JSON 或 XML 格式,并使用标准的 MIME 类型。资源的唯一标识:每个资源都有一个唯一的 URL,用于标识和访问该资源。
2024-11-15 11:52:08
284
原创 【人工智能时代,程序员如何保持核心竞争力?】
通过不断学习新的编程语言、新的开发工具,到掌握新兴的技术趋势(如量子计算、区块链、边缘计算等),程序员能够不断提升自己的技术视野。在人工智能时代,程序员要提升自身核心竞争力,需要不断学习和适应新技术,同时注重基础技能的掌握、数据分析能力的提升,以及软技能的培养。唯有如此,程序员才能在瞬息万变的职场中立于不败之地,抓住人工智能带来的机遇,实现职业生涯的更大突破。在快速变化的工作环境中,敏捷反应和有效协作将为项目的成功创造极大的价值,从而增强程序员在团队中的话语权和影响力。二、拥抱人工智能的工具和平台。
2024-10-11 11:17:36
1066
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人