- 博客(5)
- 收藏
- 关注
原创 【Java编程新手必备知识手册】——基本类型和包装类型
Java 包括八种基本类型:byte、short、int、long、float、double、char 和 boolean,以及相应的包装类型,如 Integer、Character 等。基本类型直接使用,无需实例化;包装类型为引用类型,可执行更多操作,但增加内存开销。Java 支持自动装箱和拆箱,简化基本类型与包装类型间的转换。包装类型还可用于泛型参数和枚举类型实现等高级应用。理解基本类型和包装类型的概念及关系对编写高效 Java 代码至关重要。
2024-01-13 16:59:14
1214
原创 正则表达式的理解与运用
JavaScript 之正则表达式正则表达式大致可以从两种维度去进行字符串的匹配,一种是横向字符匹配,一种是纵向位置匹配。本文将从这两种匹配模式入手,系统性的进行正则表达式的讲解。1、横向字符匹配通俗的讲对一个字符串进行字符个数的匹配就是横向字符匹配。通常使用 a{m,n}来表示对一个字符 a 匹配 m 到 n 次。这里的{m,n}被称作量词,在横向模糊匹配中使用到频率最多的就是量词了,比如要对字符 a 匹配一次或多次,在这个时候就可以使用 a+来进行量词的表述。常用的量词表现形式如下表:
2021-11-26 17:07:08
351
原创 关于react派生状态的一些思考以及最佳实践
React之派生statereact在16.3版本以前,想要在props发生变化的时候去更新组件内部的state的唯一方式是使用componentWillReceiveProps,后面增加了一个getDerivedStateFromProps来达到这种目的。使用派生state会存在以下两种情况:将父组件传递的props复制一份放到子组件的state中进行管理在componentWillReceiveProps中接收props的变化,以更新子组件state复制props到state大多数人
2021-10-25 01:20:39
415
原创 JavaScript 之原型链浅析
JavaScript 之原型链浅析原型的应用在 javaScript 中处处可以见到,例如:数组可以调用 split、concat、push 等方法,我们并没有在数组对象中去声明这些方法,那这些方法又从哪里来呢?这都已经在数组的原型对象上定义好了,在调用的时候会顺着原型链向上查找。先给出几个结论,下面部分会以箭头函数来讲解原型链:每个函数都具有一个 prototype 属性(箭头函数除外),也称作显式原型对象类型都具有可拓展的属性每个对象类型都具有__proto__属性,也称作隐式原型每
2021-09-15 09:33:43
237
1
原创 flex布局详解(带你玩转flex布局)
许多人都对flex布局感到头疼,在主轴交叉轴上变来变去,每次使用的时候记不住,只能一个个去试试,看看能够出现什么效果,试出来符合自己的要求了,那就万事大吉,跳过下一个,之后再用的时候又去试一遍,这样效率就十分的低下了。一、什么是主轴和交叉轴?这个概念是必须理解的,能否畅快的玩转flex布局,重点就是这两个轴了,理解这个万事大吉。主轴和交叉轴在默认情况下,可以看做是一个第四象限的坐标轴,在...
2020-01-12 17:18:54
4962
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人