- 博客(18)
- 收藏
- 关注
原创 thymeleaf基础语法
Thymeleaf 是一款强大的模板引擎,其语法简洁,与 HTML 高度融合,同时具备丰富的功能,能让开发者灵活地操控页面展示。在使用 Thymeleaf 时,我们能借助其表达式访问后端数据,并在页面上展示这些数据。此外,它还支持条件判断、循环以及模板片段等功能,极大地提升了页面开发的灵活性。下面将详细介绍 Thymeleaf 的使用方法。
2025-04-07 10:29:11
738
原创 js_对象继承方法
在 JavaScript 中,对象继承有多种实现方式,每种方式都有其独特的优点和缺点。在实际开发中,我们需要根据具体的需求和场景来选择合适的继承方式。如果追求简单和内存效率,原型链继承可能是一个不错的选择,但要注意原型污染的问题。构造函数继承适用于需要每个子对象都有独立属性副本且能传递参数的情况,但会导致方法无法共享。组合继承综合了两者的优点,但存在父构造函数被调用两次的性能问题。寄生组合继承优化了组合继承的性能,但实现相对复杂。
2025-03-31 10:36:28
960
原创 ES6-Symbol
在这个例子中,我们两次调用Symbol.for('globalSymbol'),尽管是在不同的代码位置,但由于使用了相同的键'globalSymbol',所以sym1和sym2指向的是同一个 Symbol。通过查看description属性的值,开发者可以更清晰地理解代码中各个 Symbol 的作用,尤其是在复杂的项目中,众多的 Symbol 可能会让代码阅读变得困难,description属性能够提供关键的上下文信息。如果没有找到,则在全局 Symbol 注册表中创建一个新的 Symbol,并返回它。
2025-03-23 09:51:56
806
原创 JavaScript 中的 var、let 和 const 详解
var 是 JavaScript 中较早期用于声明变量的关键字。使用 var 声明变量非常简单,只需要在变量名前加上 var 关键字即可。例如:var age;age = 25;// 或者可以在声明时直接赋值let 是 ES6 引入的用于声明变量的关键字。它的基本用法与 var 类似,在变量名前加上 let 即可声明变量。例如:let age;age = 30;// 或者声明时直接赋值const 同样是 ES6 引入的关键字,用于声明常量。常量一旦声明,其值就不能再被修改。
2025-03-16 08:47:05
932
原创 JS中通过类操作样式
什么是类操作样式?类操作样式简单来说就是在js里面不使用:对象.style.样式 的形式对样式进行更改,而是直接对对象class属性进行更改,通过将class更改为在css里面预设定好的样式,能一步到位的直接进行样式更换。
2025-03-09 10:05:24
391
原创 Ajax基础详解
定义:发送请求后,无需等待响应即可继续执行其他任务。响应通过回调函数、事件监听等方式处理。同步交互与异步交互的区别在于同步交互需要等待结果,而异步交互不需要等待。客户端向服务器端发送请求,必须等待结果返回,才能向服务器端发送下一次请求。说明:异步交互就是第二次请求不需要等待第一次请求结束之后就可以开始。优点:支持高效并发处理提高资源利用率提升用户体验,减少等待时间缺点:实现相对复杂错误处理较为困难增加开发和维护成本。
2025-02-24 13:36:17
1078
原创 JS基础篇——壹
当声明一个变量,但没有给它赋值时就是该类型,表示没有定义-使用typeof检查一个undefined时返回Undefined。
2024-12-09 16:29:05
1511
1
原创 css3里面扇形的创建
布吉岛为啥该方法创建的扇形在使用动画的时候不能达到过渡的效果,不太建议使用,静态图可以。方法1:使用conic-gradient:值.........;方法1:使用conic-gradient:值.........;值的使用和径向渐变一样。
2024-12-02 11:18:15
290
原创 css3弹性盒子
基本内容:基本内容:1.弹性容器和弹性子元素2.主轴(main axis)和交叉轴(cross axis)3.弹性容器的基本属性4.项目的基本属性我是一个分割线一、弹性容器和弹性子元素:弹性盒子:-弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。它的所有子元素自动成为容器成员,称为flex项目,简称-弹性容器内包含了一个或多个弹性子元素。
2024-11-30 16:38:15
1448
1
原创 css3动画
我是一个分割线一、动画的创建:@keyframes 规则是创建动画。语法:@keyframes 动画名{css内容;内容:(1)from(css样式);to(css样式);(2)0%{css样式;} 可以设置多个变化的时间n1%{css样式;} 0% 是动画的开始,100% 是动画的完成。........100%{css样式}二、动画的捆绑:使用animation将动画myfirst捆绑到需要该动画的元素样式里。
2024-11-30 14:32:22
1163
1
原创 前端学习_二
分端后主要就是学前端了,在之前的学习前端的过程中还算顺利,初步学习还算轻松,但好像前端越往后学越觉得难,那也木事,反正难都难,跟着学习计划走吧,好好学习。如:background-image: url(check.png),linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.5)),url(prj01.jpg);颜色节点处的值可以为rgb()的形式,也可以为rgba()的形式,可以使用rgba()的形式为背景设置一个遮罩(rgba可以设置透明度)
2024-11-25 11:15:26
665
原创 前端_一初识
二、笔记一、本周学习内容:1.简单认识和学习了HTML:基本格式 语法规范 基本的标签 属性 实体 相对路径文档声明 乱码问题 内联元素和块元素2.初步学习了CSS:基本语法 文本样式 CSS引入HTML CSS选择器 伪类和伪元素文档流 盒子模型 浮动 定位 背景 样式的继承 层级常用样式3.小知识:长度和颜色单位二、笔记。
2024-11-18 10:57:09
319
原创 java学习.五
1.Map双列集合中HashMap、LinkedHashMap、TreeMap2.简单认识了Java网络编程3.复习了前面学的Collection集合,学习了Collections工具类(1)Map集合1.Map集合的初步认识:Map集合:每个元素必须存放两个数据,每次存放数据要存两个,占一个元素格式:{key1=value1,key2=value2,......},一次存放两个数据Map集合的每个元素“key=value”称为一个键值对/键值对对象,Map集合也叫做键值对集合。
2024-11-09 11:42:32
663
原创 java学习.四
1.正则表达式校验数据格式2.泛型类、接口、方法的使用方法3.Lambda表达式简化函数式接口的匿名内部类4.单列集合Collection中List:ArrayList、LinkedList5.小知识:链表、红黑树、哈希值、哈希表。
2024-11-02 20:49:54
656
原创 java第三周学习总结
1.本周学习情况:1.本周学习情况:(1)继承:子类的构建,super()语句,方法的重写,final修饰符(2)抽象类:定义,抽象方法,abstract修饰符(3)接口:定义,实现类的构建和使用,interface,implements(4)常用API:1.ArrayList: add, get, remouve, size方法3.包装类:自动装箱,自动拆箱,valueOf方法。
2024-10-26 17:31:34
613
1
原创 第二周Java学习总结
通过两周java的学习,我认为java这个高级语言在学习中要充分理解各种定义,并对各种格式熟练记忆(记得不好真的容易弄混),这样才能在编写程序时能灵活应用,保证逻辑清晰。(2)一维数组:静态初始化数组,动态初始化数组,数组的简单使用。(5)构造方法:格式 作用 构造方法的重载 this()语句。(4)类的私有成员和公共成员:public private。(3)类:定义、结构、修饰符、成员(成员变量和成员方法)(7)引用变量作为方法的返回值:格式 使用。******(8)数组存储。(3)构造方法的练习。
2024-10-19 16:47:01
396
原创 初学java的感受
但在我看来,虽然现在时间安排很紧,它却使我感到充实,对于我来说,我并不认为我是一自控能力很强的人,小组的学习计划无疑是一个使我不把时间浪费在游戏上的定心剂。进入大学之前,还以为是一天最多上半天课,然后躺宿舍里,现在看,额..不能说不一样吧,那是完全没一点关系,特别十一假回来之后,java和c语言双开,再加上高数、英语,学不完,根本学不完,完全没有一点时间玩耍...不对,有时间玩,玩小猿口算,暴打一年级。咱们大学食堂的饭感觉挺好吃的(可能是吃的时间短吧),回想高中时光,学校的饭真不是人吃的。
2024-10-13 09:34:32
431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人