- 博客(176)
- 收藏
- 关注

原创 JavaScript的现代进阶:从ES6到ES15看这一篇就够了
自从ES6(ECMAScript 2015)以来,JavaScript作为一门语言经历了前所未有的变革,每年的新版本都带来了令人振奋的新特性和优化,极大地提升了开发者的生产力和代码的可维护性。本文将深入探讨从ES6到ES15(ECMAScript 2024)期间JavaScript的演变历程,旨在为开发者提供一份全面的指南,涵盖语言的关键更新和实用示例。
2024-07-25 10:25:16
1511

原创 JavaScript异步编程规范->实现一个符合Promise A+规范的 Promise
JavaScript异步编程规范->实现一个符合Promise A+规范的 Promise
2024-04-01 06:30:00
1795
原创 HarmonyOS第十一章:生命周期(页面生命周期及组件生命周期)
本文深入探讨了UIAbility的生命周期及其在实际项目中的应用,通过详细的步骤和示例,帮助开发者理解各个生命周期阶段的作用及如何利用这些生命周期回调进行有效的资源管理和界面控制。此外,本文还介绍了页面和自定义组件的生命周期,进一步丰富了开发者对HarmonyOS应用开发的理解。
2024-10-23 11:53:26
1297
原创 HarmonyOS第十章:路由
页面路由指在应用程序中实现不同页面之间的跳转和数据传递。Router模块通过不同的url地址,可以方便地进行页面路由,轻松地访问不同的页面。本文将从页面跳转、页面返回、页面替换、路由模式几个方面介绍Router模块提供的功能。
2024-10-21 15:24:06
1710
原创 我的创作纪念日
在技术的海洋里遨游,每一个里程碑都值得铭记。今天,我站在一个新的起点上,庆祝自己作为CSDN博主创作者的又一个重要时刻。回望过去,每一篇文章都承载着我对技术的热爱与追求;展望未来,我将继续在这条充满挑战与机遇的路上前行,与广大技术爱好者一同成长。从初次接触编程到成为一名热衷于分享的博主,这段旅程既充满了艰辛也充满了喜悦。每一次敲击键盘,都是对未知世界的探索;每一篇文章的发布,都是与读者心灵的碰撞。CSDN不仅是一个记录我技术成长的地方,更是一个见证无数开发者梦想启航的港湾。
2024-10-11 09:28:54
841
原创 探讨最好用的AI工具:从日常到创新的应用
随着人工智能技术的不断发展,越来越多的AI工具被应用于我们的工作和生活中,极大地提升了效率和便捷性。本文将探讨那些最受欢迎且实用的AI工具,并分享一些创新性的应用和个人体验。
2024-10-09 18:01:26
1568
1
原创 HarmonyOS第九章:鸿蒙axios(@ohos/axios)
@ohos/axios 是一个针对 HarmonyOS 平台定制的 HTTP 客户端库,基于流行的 axios 库进行了适配和优化。它提供了丰富的功能和灵活的配置选项,适用于各种网络请求场景,包括文件上传和下载。本文主要介绍了@ohos/axios 的主要特点和使用方法。
2024-09-24 16:32:50
7586
4
原创 HarmonyOS第八章:HTTP数据请求
本文介绍了在鸿蒙开发技术栈背景下如何利用HTTP进行高效的数据请求与处理。首先,我们将从HTTP的基本概念出发,了解其工作原理及提供的核心接口;接着,通过具体的开发步骤演示如何在项目中正确配置并使用HTTP功能;最后,结合实际应用场景,展示如何在前端页面中集成HTTP请求,以实现动态数据加载等功能。
2024-09-23 16:00:08
1905
原创 HarmonyOS第七章:应用状态共享(PersistentStorage、LocalStorage、AppStorage)
LocalStorage--一个UIAbility状态(内存--非持久化--非全应用)AppStorage-- 应用内状态--多UIAbility共享(内存--非持久化-退出App应用 数据消失)PersistenStroage--全局持久化状态(写入磁盘--持久化状态-退出App应用 数据不消失)
2024-09-19 12:06:28
1789
2
原创 HarmonyOS第六章:组件状态共享(父子组件传参、多层级组件传参、@Watch监听状态变化、@Observed与@ObjectLink、多层嵌套数据更新)
ArkUI 框架,通过一系列装饰器(Decorators)提供了强大的数据绑定机制,使得开发者能够轻松地管理应用的状态并实现高效的视图更新。本文将深入探讨 ArkUI 中几种关键装饰器的功能及使用场景,包括 @Observed、@Watch 和 $$ 语法等。
2024-08-19 11:49:05
1122
原创 HarmonyOS第五章:组件抽取、构建函数抽取@Builder、构建函数插槽@BuilderParam
在鸿蒙应用开发中,随着应用复杂度的提升,如何有效地组织和管理代码成为了一个重要的课题。本文将探讨如何通过组件化和构建函数的使用来优化代码结构,提高代码的可读性和可维护性。我们将从组件化的基础开始,逐步深入到构建函数的高级用法,包括如何使用 @Builder 和 @BuilderParam 来进一步增强组件的灵活性和复用性。无论你是刚接触鸿蒙应用开发的新手还是有一定经验的开发者,都能从中获得实用的技巧和最佳实践。让我们一起探索这些强大的工具吧!
2024-08-09 16:32:17
1545
原创 HarmonyOS第四章:样式操作及渲染页面
ArkTS,作为ArkUI框架的一个重要组成部分,提供了一套强大且灵活的工具集,旨在帮助开发者构建高性能且美观的应用程序。无论是新手还是经验丰富的开发者,掌握ArkTS中的样式操作和渲染技术都是必不可少的技能。本文将深入探讨如何利用ArkTS中的样式设置、适配单位、样式复用、多态样式以及条件渲染和循环渲染等功能,帮助您更高效地构建美观、响应迅速的应用界面。
2024-08-05 21:34:17
1047
原创 【八股系列】JavaScript如何判断一个对象是否属于某个类?
在JavaScript中,判断一个对象是否属于某个类(或者更准确地说,是否是某个构造函数创建的实例)有几种常见的方法:
2024-07-24 09:16:55
675
原创 探索扫描二维码登录的奥秘:从前端到后端的无缝连接
在数字化时代,我们几乎每天都会接触到各种各样的二维码,尤其是在登录网站或应用程序时。扫描二维码登录不仅提升了用户体验,还极大地简化了登录流程,增强了安全性。本文将深入探讨这一技术背后的原理,以及前后端如何协同工作,实现这一看似简单的功能。
2024-07-23 10:56:57
1912
原创 React中的无状态组件:简约之美
在React的世界里,组件是构建用户界面的基本单位,它们不仅赋予了前端开发前所未有的灵活性和可扩展性,还引领了一股“组件化”设计的潮流。而在众多组件类型中,无状态组件以其独特的魅力,成为了许多开发者心中的宠儿。本文将带你深入了解无状态组件的精髓,探索它们在React应用中的价值与应用场景,以及如何优雅地运用它们提升项目质量和性能。
2024-07-22 17:36:18
1210
2
原创 掌握浏览器版本检测:从代码到用户界面
在现代Web开发中,了解用户的浏览器类型及其版本变得尤为重要。这不仅有助于优化网站的兼容性,还能确保为用户提供最佳的浏览体验。最常用的检测浏览器版本的方式是通过分析navigator.userAgent属性。这是一个包含浏览器信息的字符串,其中不仅涵盖了浏览器的名称,还隐藏了其版本号。
2024-07-22 08:35:44
494
原创 探索 JavaScript Polyfill:跨越浏览器兼容性的桥梁
在前端开发的世界里,我们常常面临着一个挑战:如何确保我们的应用能够在各种不同的浏览器中优雅地运行,无论是最新版本的 Chrome 还是那些老旧的 IE 浏览器。这不仅仅是关于美观和用户体验的问题,更是关乎于功能的完整性和代码的可维护性。幸运的是,Polyfill 的出现为我们提供了一种优雅的解决方案,它就像一座桥梁,连接着现代 JavaScript 特性和那些尚未跟上的浏览器。本文将深入探讨 Polyfill 的概念、工作原理以及如何有效地在项目中运用它们。
2024-07-19 17:09:39
2994
原创 构建高效Node.js中间层:探索请求合并转发的艺术
在现代Web开发中,随着应用程序变得越来越复杂,前端与后端之间的交互也日益频繁。这种频繁的通信虽然保证了数据的实时更新,但也带来了额外的网络延迟和服务器负载问题。特别是在移动设备上,网络状况的不确定性更是加剧了这些问题。因此,引入一种机制,能够智能地合并并转发请求,以减少不必要的网络往返次数,就显得尤为重要。这就是我们今天要探讨的主题——请求合并转发。
2024-07-19 10:01:47
1256
原创 【八股系列】CSS盒模型:掌握网页布局的核心
在网页设计与开发的世界里,CSS盒模型扮演着至关重要的角色。它是理解和控制网页元素布局的基础,无论是初学者还是资深开发者,深入理解盒模型都是必不可少的技能。本文将带你深入了解CSS盒模型的构成、工作原理以及如何巧妙运用它来构建优雅的网页布局。
2024-07-12 17:57:03
931
原创 【八股系列】Vue中的<keep-alive>组件:深入解析与实践指南
在Vue.js框架中,是一个非常实用的内置组件,它旨在提高应用程序的性能和用户体验,特别是对于那些包含频繁切换的组件场景。本文将深入探讨的工作原理、使用方法、以及如何在项目中高效利用这一特性。
2024-06-26 11:43:05
1031
原创 【八股系列】探索响应式布局的奥秘:关键技术与实战代码示例
在多屏时代,响应式设计已成为构建跨平台友好网页的金钥匙。本文将深入解析实现响应式布局的几种关键技术,并通过实战代码示例,带你领略如何打造无缝适应各种屏幕的网页。
2024-06-26 11:20:44
638
原创 HarmonyOS第三章:初识ArkTs/ArkUI,常用组件二
本文档详细介绍了在鸿蒙应用开发中使用@ohos.promptAction模块提供的几种弹窗功能,以及全局UI弹窗的使用方法,并探讨了组件状态管理和事件处理机制。
2024-06-25 09:02:04
1581
原创 【八股系列】为什么组件中的 data 必须是一个函数,然后 return 一个对象,而 new Vue 实例里,data 可以直接是一个对象?
在 Vue.js 开发过程中,我们经常遇到这样一个疑问:为什么在创建组件时,data 需要定义为返回对象的函数,而在创建根 Vue 实例时,data 却可以直接是一个对象?这个问题涉及到 Vue 的核心设计理念,即数据绑定、组件复用以及状态管理。
2024-06-21 16:44:53
1172
1
原创 【八股系列】点击一个按钮,浏览器会做些什么事情【呈现效果时流程】?(js)
在我们日常浏览网页时,轻轻一点,似乎一切变化都发生在瞬间。但在这简单的动作背后,浏览器正进行着一系列复杂而精细的操作,确保每一个交互都能准确无误地完成。本文将带你深入探索,当我们在网页上点击一个按钮时,浏览器内部究竟经历了怎样的“旅程”。
2024-06-20 11:35:38
722
1
原创 【八股系列】怎么处理项目中的异常捕获行为?(js)
在`JavaScript`项目中,合理地处理异常捕获对于提高程序的健壮性和用户体验至关重要。以下是一些关键实践和方法:
2024-06-19 08:45:56
576
2
原创 Uncaught TypeError: Cannot read properties of null (reading ‘isCE‘)
使用加vue3开发项目,本地启动项目正常,但其他人将代码拉下来,启动项目时报错。
2024-06-18 18:15:53
713
1
原创 2024年,计算机相关专业还值得选择吗?
随着2024年高考落幕,数百万高三学生又将面临人生中的重要抉择:选择大学专业。在这个关键节点,计算机相关专业是否仍是“万金油”的选择?在过去很长一段时间里,计算机科学与技术、人工智能、网络安全、软件工程等专业一直以来是炙手可热的存在,吸引了大批学生前往。然而,随着行业竞争加剧和市场饱和度提高,该类专业是否仍具有长远的发展潜力和就业前景呢?快来谈谈你的看法吧!假如你是今年的高考生,站在分岔路口上的你又该如何判断自己是否适合这类专业呢?而作为过来人和从业者,你认为计算机行业的未来发展态势会是怎样的呢?
2024-06-18 17:08:49
1284
2
原创 【八股系列】shouldComponentUpdate是为了解决什么问题?(React)
shouldComponentUpdate是为了解决什么问题?(React)
2024-06-18 11:51:26
602
2
原创 【八股系列】如何编写更高效的JavaScript代码?JavaScript如何加快页面渲染速度,都有哪些方式?
如何编写更高效的JavaScript代码?JavaScript如何加快页面渲染速度,都有哪些方式?
2024-05-28 17:49:19
1311
原创 【八股系列】webpack打包时Hash码是怎样生成的?随机值存在一样的情况,如何避免?
webpack打包时Hash码是怎样生成的?随机值存在一样的情况,如何避免?
2024-05-28 15:34:40
1273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人