自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 ES6面向对象class类继承

- js是由事件来进行驱动的,他是面向对象的编程语言 -->-- 面向对象是以对象功能来划分问题,而不是步骤。把事物划分为一个个对象,解决问题-->-- 面向对象的特性 封装性、继承性、多态性。-->-- 面向对象和面向过程的区别面向过程优点 性能高 缺点不利于维护面向对象优点 利于维护 缺点不如面向过程性能高 -->

2023-10-10 11:58:12 43

原创 ES6内置对象

console.log(`我的名字是${cat.name}我今年${cat.age}岁了,我的性别是${cat.sex}`);// includes()和indexOf一样,查找字符串以及数组里的字符,存在返回true,没有返回false。//startsWith()用作查找字符串此参数是否在头部是返回true,否则false。//has()用来检测当前成员是否存在,是true否false。//repeat()设置当前字符串重复的次数,数字几重复几次。//add()添加成员的,默认添加最后一位。

2023-10-10 11:54:24 40

原创 ES6入门

3、常量的值不允许被修改(保证变量指向的内存地址所保存的数据不允许改变,数据类型也不可变)数组和对象可以重新赋值,基础数据类型不可重新,引用数据类型可以重新赋值。Symbol类型的数据是类似字符串的数据类型,由于Symbol函数返回的值是原始 类型的数据,不是对象,故Symbol函数前不能使用new命令,否则会报错。箭头函数不会创建自己的this,他只会从自己的作用域链的上一层继承this。箭头函数的this不是调用的时候决定的,而是在定义的时候决定的。特征:声明的是常量,不允许被重新赋值。

2023-10-10 11:53:11 36

原创 git【指令】

5合并分支 先切换至主分支然后git merge xx(xx的代码会汇合到主分支里)2查看系统配置查看**git config --system --list**4配置用户名git config --global user.name "xx"5配置电子邮箱git config --global user.email。4git commit -m "名字"//将暂存区的内容提交到仓库。3查看当前用户配置git --global --list。1查看所有命令**git config**

2023-09-12 17:38:55 35

原创 初识js【数组】

object.definePropertry(要改变的变量名,"要让哪个属性变为只读",{writable:false});sort()用来排序,但是此方法如果当前数组的值之间范围差距较大的时候,会发生排序错乱的情况。splice(起始位置的下标,删除项不删除写0,添加的值)指定位置添加。当改变长度的时候,小于实际长度,实际数组多出来的部分会被省略。arrs.splice(2,0,"哈哈哈");

2023-09-01 18:50:28 24

原创 初始js【字符串方法/math方法】

document.write(time.getFullYear()+"年"+(time.getMonth()+1)+"月");//纯数字直接转化为数字,含有非数字的转化为NaN,空的字符串或者式空格则转化为0。//月 (需要加1)//1.如果该字符存在字符串中存在,会返回一个数组,里面包含找到的字符串。//replace 替换内容 (第一个值为要被替换的字符。第二个值为要被替换为什么字符)//2.如果当前字符串存在该字符,那么返回的是该字符的下标。//3.如果当前字符串不存在该字符,那么返回的是-1。

2023-08-30 17:03:12 73

原创 初始js【判断循环】

parseFloat()可以将其他数据类型转为number类型的小数并且他支持整数。parseInt()可以将其他数据类型转为number类型的整数。3.this在对象中,谁调用对象里面的方法,它指向的是当前对象。输入工具prompt,输入的数字类型是字符串类型string。3.判断当前值数据类型是否相等。三个条件都成立才会达到===2.this在函数中,谁调用这个函数,它指向的就是谁。==只判断值是否正确,可能会有隐式类型转换的情况。1.先会判断值是否相等。switch case break判断。

2023-08-29 17:38:43 21

原创 【初识js】js引入 变量 数据类型

js的两种引入方式内部引入外部引入js注释输出语句5中基本数据类型。

2023-08-25 16:40:11 36

原创 Java[IO流]

createNewFile(创建名称的空文件,不创建文件夹。isDirectory判断是否是目录/文件夹。length()返回文件的长度,单位为字节。构造方法只能放文件的路径,字符串形式。mkdir创造多层文件加smkdirs。exists(判断文件或目录是否存在。isFile)判断是否是文件。true保存上次数据。

2023-08-16 17:14:33 25

原创 java【api】

hashCode(): 把对象通过某种算法变成一个数字, 每个对象的hashcode值不一样, hashCode值就是对象的内存地址值。- toString(): 我们在直接打印对象的时候,默认调用的就是toString()方法。思考: 如果我们创建对象的时候,属性都一样的情况下,那么这两个对象相同吗?Object: 所有类的父类,那么Object的方法是其他所有类都具有的。- equals(): 底层源代码就是==, 只能比较引用数据类型。== 比较引用数据类型,比的是地址值。对基本数据类型的加强。

2023-08-15 16:34:11 29 1

原创 java集合详解

当放入某个元素的时候,hashCode算出来要放入的位置,该位置存在元素,那么就以链表的方法放到下面,如果红黑树的情况下,map删除元素,当红黑树中的元素少于6个的时候,红黑树变成链表。Collection: 集合,是一个接口,继承了Iterable,里面有很多方法。所有的增删改查都是基于数组进行的。如果底层的数组元素满了,就要扩容,扩容1.5倍。remove(): 只能删除一个,如果有重复的数据,删除第一个。泛型: 指的就是容器中元素的数据类型。好处: 就是省去了获取元素的时候,类型转换。

2023-08-14 18:09:14 21

原创 初始java面对对象 接口/多态/异常

3.SQLException :提供有关数据库访问错误或其他错误的信息的异常。1 throws 把错误给了别人,谁调用谁解决,如果一层一层往上推,最终给了jvm 不推荐用(做练习的时候用用就行了)我们在定义方法的时候,方法的参数用父类类型,调用方法的时候传入子类类型,这样可以提供代码的扩展性。同一个数据类型的对象,使用相同的方法,表现出不同的结果。5.EOFException:当输入过程中意外到达文件或流的末尾时,抛出此异常。向上转型: 把小的概念往大了说 父类的引用指向子类的对象 狗是动物。

2023-08-10 17:38:40 31 1

原创 java继承/抽象类/重写

使用场景:如果多个类有共同的属性和方法,那么我们可以把这些类中共同的属性和方法放到父类之中让这些类去继承父类,减少代码的重复性。在继承或者实现关系里面,如果子类和父类的方法名、参数列列表、返回值完全一致,就是方法重写。3 一般属性用private修饰,方法用public修饰,所以以后我们的开发工作里面主要是继承方法的。面向过程:c语言,以方法为主体,所有的功能都是通过方法之间的调用完成的。抽象方法:被abstract修饰的方法就叫抽象方法,没有方法体。1 普通类里面不能有抽象方法,抽象类里可以有普通方法。

2023-08-09 18:24:35 51

原创 初识jvav,面向对象【类、对象、封装】

package本质是一个文件夹,把所有功能相同的类放到同一个地方,方便管理。封装就是把一个事物包装起来,不让别人知道内部的细节,从而保证安全性。类:种类,分类的意思把具体事务的共同特性抽取出来为一类。访问修饰符:4个最常用的private public。类 包含属性:* 静态的(年龄,体重,身高等)Java里的封装:封装是面对对象的三大特征之一。包名:全限定名(可以区分相同类名的不同类)priavte:私有的,只能在本类中使用。对象:具体的一个事务,是类的具体表现。import:导包引入文件的意思。

2023-08-08 14:30:00 34

原创 java方法详解

如果方法里面的局部变量和成员变量名字一样,我们该怎么区别: 成员变量前面加 this, 这个方式在static修饰的方法里面没有用。如果方法使用一个变量的时候,先找局部变量,如果没有,再找成员变量,如果还没有,就报错。实参:方法调用的时候使用的参数就是实参,确定的一个数据,不需要前面再加数据类型。方法重载: 在同一个类里面,方法名相同,参数列表不同,和返回值、修饰符无关。形参:就是占位置的参数,没有实际意义(定义方法的时候,参数就叫形参)方法名: 方法的名字(方便被使用,命名规则和变量一样)

2023-08-05 14:38:05 37 1

原创 java数组

1 数组本身就是一种数据类型,可以存放数据(基本数据类型和引用数据类型){什么数据类型都能放,但只能放同一种数据类型}3 Arrays.copyOf(数组名,n(n代表新数组的长度)) 要复制的数组,会得到一个新数组。二.int[] array1 = new int[]{1,2,3,4,5,6,7};三.int[] array2 = {1,2,3,4,5,6,7,8,9};2 Arrays.sort(数组名) 数组的排序,正序排练。数组的最大索引是数组的长度减一 数组名.length-1。

2023-08-04 14:26:31 32 1

原创 javafor循环

day > 210;结果是true/false,如果条件为真执行循环的代码块。3 迭代 本质就是发生变化 (变量发生变化)* 4 被循环的代码块。本质就是声明变量 int i = 1;不管循环判断条件成立不,do里面的代码至少要执行一次。声明循环变量 循环条件 被执行代码块 迭代。continue跳过本次循环,执行下一轮循环。for(声明环境变量;被循环的代码块(迭代可以综合写进这里)}while(循环判断);while(循环判断){注意:迭代不要忘记写。声明循环变量 do{

2023-08-03 18:30:35 57

原创 逻辑运算符&三目运算符

如果是范围判断switch (=)是实现不了的switch表达式的取值只能是byte,short,int,char还可以是String switch 开关。变量和值1,值2,值3....挨个去比较 如果相等就执行相对应的代码,其他代码就不执行了。从上到下执行,如果碰到符合条件的代码就执行,后面的d代码就不执行了else。如果所有条件不成立,则执行最后一行的else代码。条件表达式成立,代码块执行, 不成立,不执行。条件成立执行代码块1,不成立执行代码块2。解释:表达式如果成立,执行变量=值1。

2023-08-02 18:12:29 74

原创 java变量和数据类型及算数比较运算符

2 变量名要有意义,一般情况下都是英文单词有些拼音也可以如:num,name,alibaba,nanjing。4 小驼峰规范,如果变量是由两个单词组成的,第一个单词首字母小写,第二个大写 (类名大驼峰)1 变量由数字字母下划线$组成,并且数字不能开头,一般首字母都是单词。3字符 char 字符用单引号表示里面只能放一个数字,字母,汉字。1 同一行代码里如果只有++的操作,前++和后++没有区别。=左边为空间(变量),右边为数据!++在前,先做++,后做打印。++在后,先做打印,后做++

2023-08-01 15:44:34 38 1

原创 初识java

System.out.println(" .................佛祖保佑,永无bug.......................");System.out.println(".....................阿弥陀佛....................");System.out.println(" / _||||| -卍-|||||_ \\ ");4记得写代码的时候要缩进(一般遇到花括号{}要缩进)3除了双引号里面的内容可以用中文,其他都用中文。5代码中大小写敏感。

2023-07-31 17:05:42 23 1

原创 响应式布局

2. 引入 <link rel="stylesheet" type="text/css" href="./xy.css" media="all and (max-width:768px)" />1.必须加上<meta name="viewport" content="width=device-width,

2023-07-24 15:31:55 18

原创 响应式布局

2. 引入 <link rel="stylesheet" type="text/css" href="./xx.css" media="all and (max-width:768px)" />1.必须加上<meta name="viewport" content="width=device-width,

2023-07-21 21:35:33 25

原创 css布局及弹性布局

2浮动:对自身造成影响,可以变为块元素,拥有宽高,浮动还要给父元素清浮动。对父级有影响造成坍塌,所以清浮动。对兄弟元素:在同行能放下时,兄弟会上去。默认子项沿着x轴排列。top left 比较完美的布局方式简单好用推荐!bfc规范 :块级格式化上下文 单独的块就是bgc 可以设宽高就是独立的块。1表格缺点:table表格布局的标签比使用html其他布局标签数量多。2 子元素在主轴上,会忽略自身宽度,

2023-07-20 13:55:25 28

原创 css渐变+动画

重复渐变background-image:repeating-linear-gradient(to方向/角度deg,颜色(xx%/px)前一个颜色的像素px要比后一个小。线性渐变 background-image: linear-gradient(to方向/角度deg,颜色(xx%/px);径向渐变background-image:radial-fradient(red,blue)中心园同上方向==动画transform:translate(100px,100px)水平竖直方向上的位移。

2023-07-19 15:44:34 48

原创 css定位+侧边栏代码

100-300元</li><li>100元以下</li><li>300元以上</li><li>250g以上</li><li>50g以下</li><li>精品礼盒装</li><li>西湖龙井</li><li>黄山毛峰</li><li>安吉白茶</li><li>正山小种</li><li>祁门红茶</li><li>坦洋工夫</li><li>普洱茶饼</li><li>普尔砖茶</li><li>普洱沱茶

2023-07-18 16:31:54 201

原创 盒子模型及浮动

其中也右隐藏的意思,隐藏还有display:none 再次显示添加display:block;2给使用元素后面添加空的块元素,添加clear:both,如:<div style="clear:both"></div>使用了浮动,对兄弟元素造成影响,对父容器也造成影响,如果子元素全服浮动则父元素坍塌。box-sizing:content-box 默认 标准盒模型。如1使用了浮动,则父盒子的高度=234的总和 等等由此类推。使用浮动的元素变为了行内块元素。父盒子高度=盒子1234的高的总和。

2023-07-17 17:01:56 29

原创 css属性大全

属性两个,另一个只写一个默认中间 如:left top;属性值:水平线上的唯一,竖直方向上的位置,模糊度,颜色;

2023-07-14 14:17:50 256

原创 css选择器

引入外部样式,但不常用,常用link因为link属于html标签 ,加载快。4.hsl()h:0-360 红色,120 绿色 240 蓝色 (0-360) hsla() a取值范围0-1。3.rgb()取值范围0-255,/rgba()a取值范围0-1 a为透明度,越低越透明。css冲突:对同一个标签设置了多个同一样式例如文字颜色,那么我们遵循就近原则。css包括内联样式,内部样式,外部样式三种。3子代选择器 > li>a{}css继承:文字相关的样式可以继承。鼠标按下那一刻的状态。

2023-07-13 16:25:49 28

原创 登录界面+跳转

用户名:<input type="text" name="" id="" value="" placeholder="请输入用户名"><br><br>

2023-07-12 15:52:32 26

空空如也

空空如也

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

TA关注的人

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