自定义博客皮肤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)
  • 收藏
  • 关注

原创 数据结构与算法week04

设计一个算法利用顺序栈检查用户输入的表达式中括号是否配对(假设表达式中可能含有圆括号、中括号和大括号)。并用相关数据进行测试。

2023-10-12 17:07:31 42

原创 数据结构与算法week03

编写一个函数,实现在非递减的有序单链表中插入一个值为x的数据元素,并使单链表仍保持有序的操作,并在main函数中测试其正确性。(例如:测试值单链表: 1 2 5 5 8 10 插入值x=4)进行测试。设计一个测试类,使其实际运行来测试单链表类操作函数的正确性。写出单链表的结点类的描述,单链表类的java语言描述。

2023-09-23 10:02:18 49 1

原创 数据结构与算法week02

设计一个测试类,使其实际运行来测试顺序类操作函数的正确性,最后结果要如下图所示显示在控制台

2023-09-15 17:05:13 55

原创 数据结构与算法week01

定义一个ArrayTool数组工具,在该类定义两个方法,reverse方法实现对一个数组中的元素进行逆序,以及toString方法,将数组以字符串方式打印出来。给定一个整数数组arr,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和,并求出该算法的时间复杂度。求两个n阶方阵的乘积(C = A * B),设计相应的算法,并且求出时间复杂度。输入: [-2,1,-3,4,-1,2,1,-5,4],输入:int arr = { 1,2,4,8,3}输出:[3,8,4,2,1]

2023-09-14 21:47:11 38 1

原创 React-Router V5

现代的前端应用大多数是SPA(单页应用程序),也就是只有一个HTML页面的应用程序。因为它的用户体验更好、对服务器压力更小,所以更受欢迎。为了有效的使用单个页面来管理多页面的功能,前端路由应运而生。前端路由功能:让用户从一个视图(页面)导航到另一个视图(页面)前端路由是一套映射规则,在React中,是URL路径与组件的对应关系使用React路由简单来说,就是配置路径和组件。

2023-05-12 22:13:28 74

原创 React原理

setState() 的两个作用过程:父组件重新渲染时,也会重新渲染子组件,但只会渲染当前组件子树(当前组件以其所有子组件)需求:随机生成数字,显示在页面,如果生成的数字与当前显示的数字相同,那么就不需要更新UI,反之更新UI。利用nextState参数来判断当前组件是否需要更新利用props参数来判断是否需要进行更新纯组件作用以及使用纯组件: PureComponent 与 React.Component 功能相似区别: PureComponent 内部自动实现了 shouldComponen

2023-05-12 22:08:18 82

原创 React组件生命周期

意义:组件的生命周期有助于理解组件的运行方式,完成更复杂的组件功能、分析组件错误原因等组件的生命周期: 组件从被创建到挂载到页面中运行,再到组件不在时卸载的过程生命周期的每个阶段总是伴随着一些方法调用,这些方法就是生命周期的钩子函数构造函数的作用:为开发人员在不同阶段操作组件提供了实际思考:如果两个组件中的部分功能相似或相同,该如何处理?处理方式:复用相似的功能复用什么?state操作state的方法两种方式:render props模式高阶组件(HOC)

2023-05-12 21:57:43 48

原创 React组件

组件是独立且封闭的单元,默认情况下,只能使用组件自己的数据。在组件化过程中,我们将一个完整的功能拆分成多个组件,以更好的完成整个应用的功能。而在这个过程中,多个组件之间不可避免的要共享某些数据。为了实现这些功能,就需要打破组件的独立封闭性,让其与外界沟通,这个过程就是组件通讯。

2023-05-12 21:48:48 36

原创 React基础

React是一个用于构建用户界面的javaScript库,起源于facebook的内部项目,后续在13年开源了出来由于通过createElement()方法创建的React元素有一些问题,代码比较繁琐,结构不直观,无法一眼看出描述的结构,不优雅,用户体验不爽JSX是JavaScript XML 的简写,表示在JavaScript代码中写HTML格式的代码优势:声明式语法更加直观,与HTML结构相同,降低了学习成本,提升开发效率.

2023-05-12 21:36:33 36

原创 Pinia基础

Pinia 是 Vue 的专属状态管理库,可以实现跨组件或页面共享状态,是 vuex 状态管理工具的替代品。

2023-05-09 20:22:28 39

原创 Vue3基础

通过 Counter 案例 体验Vue3新引入的组合式API。

2023-05-09 20:19:42 41

原创 Vue项目打包发布

前端资源打包在每个项目中都会有涉及,每位开发者都希望打包是用最少的时间构建出最小的代码,这不仅能提高团队中的效率,也能提高页面的访问性能。

2023-05-07 14:55:10 1484

原创 JavaScript 高级

JavaScript高级语法,包含ES6+常用语法、常见的面试题

2023-04-13 20:06:51 50

原创 原型与原型链

前端面试中的高频面试题

2023-04-12 18:38:43 35

原创 JavaScript DOM&BOM

DOM 文档对象模型, 定义了一套操作HTML文档的API;BOM 浏览器对象模型,定义了一套操作浏览器窗口的API

2023-04-10 15:18:09 122

原创 JavaScript 基础

零基础入门前端的开发的必备知识

2023-04-09 00:03:42 359

原创 回流(reflow)与重绘(repaint)

重绘不一定引起回流,而回流一定引起重绘

2023-04-08 22:31:52 67

原创 前端面试题 H5新特性

H5新特性

2023-04-04 22:39:14 173 1

原创 前端面试题 HTML(5)篇

HTML5面试题

2023-04-04 19:16:51 89

原创 js实现全选与反选

js全选与反选

2023-04-04 12:53:26 150 1

原创 网页版时钟

【代码】网页版时钟。

2023-04-01 15:16:05 852

空空如也

空空如也

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

TA关注的人

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