- 博客(46)
- 收藏
- 关注
原创 06JavaScript笔记——数组
答:数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。来访问、设置、修改对应的数组元素,我们可以通过“数组名[索引]”的形式来获取数组中的元素。从代码中我们可以发现,从数组中取出每一个元素时,代码是重复的,有所不一样的是。就是把数组中的每个元素从头到尾都访问一次(类似我们每天早上学生的点名)。① 此处数组的长度是数组元素的个数 ,不要和数组的索引号混淆。答:可以通过“数组名[索引号]”的方式一项项的取出来。
2025-03-08 09:15:00
892
原创 05JavaScript笔记——运算符&流程控制
由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(执行代码多选一的过程),从而得到不同的结果JS 语言提供了两种分支结构语句:if 语句、switch 语句。switch 语句也是多分支语句,它用于基于不同的条件来执行不同的代码。在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。顺序结构是程序中最简单、最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行,如果表达式1为 true ,则返回表达式2的值,如果表达式1为 false,则返回表达式3的值。
2025-03-07 17:00:00
868
原创 04JavaScript笔记——拓展阅读
计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言才能执行程序。程序语言翻译成机器语言的工具,被称为翻译器。翻译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译的时间点不同编译器是在代码执行之前进行编译,生成中间代码文件解释器是在运行时进行及时解释,并立即执行(当编译器以解释方式运行的时候,也称之为解释器)
2025-03-06 17:15:00
338
原创 03JavaScript笔记——数据类型
1. 为什么需要数据类型在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。2. 变量的数据类型变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。**JavaScript 是一种弱类型或者说动态语言。**这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。// 这是一个数字型var areYouOk = '是的';// 这是一个字符串。
2025-03-05 17:15:00
965
原创 02JavaScript笔记——变量
什么是变量白话:变量就是一个装东西的盒子。通俗:变量是用于存放数据的容器。我们通过 变量名 获取数据,甚至数据可以修改。变量在内存中的存储本质:变量是程序在内存中申请的一块用来存放数据的空间。类似我们酒店的房间,一个房间就可以看做是一个变量。在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。简单来说,数据类型就是数据的类别型号。比如姓名“张三”,年龄18,这些数据的类型是不一样的。
2025-03-04 17:00:00
969
原创 01JavaScript笔记——初识JavaScript
浏览器分成两部分:渲染引擎和 JS 引擎渲染引擎:用来解析HTML与CSS,俗称内核,比如 chrome 浏览器的 blink ,老版本的 webkitJS 引擎:也称为 JS 解释器。用来读取网页中的JavaScript代码,对其处理后运行,比如 chrome 浏览器的 V8浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码。JS 引擎执行代码时逐行解释。
2025-03-03 17:00:00
968
原创 07CSS笔记——CSS3、属性选择器、结构伪类选择器、伪元素选择器
过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。在实际工作中,字体图标基本上都是用伪元素来实现的,好处在于我们不需要在结构中额外去定义字体图标的标签,通过content属性来设置字体图标的 编码。n可以是公式︰常见的公式如下(如果n是公式,则从0开始计算,但是第0个元素或者超出了元素的个数会被忽略)属性选择器,按照字面意思,都是根据标签中的属性来选择元素。
2025-02-28 20:00:00
890
原创 06CSS笔记——精灵图、字体图标、用户界面样式、溢出文字、常见布局、初始化
精灵图主要针对于小的背景图片使用。主要借助于背景位置来实现—。一般情况下精灵图都是负值。(千万注意网页中的坐标: x轴右边走是正值,左边走是负值, y轴同理。
2025-02-28 19:00:00
949
原创 05CSS笔记——定位、元素的显示与隐藏
浮动可以让多个块级盒子一行没有缝隙排列显示, 经常用于横向排列盒子。定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子。静态定位是元素的默认定位方式,无定位的意思。它相当于 border 里面的none,静态定位static,不要定位的时候用。静态定位 按照标准流特性摆放位置,它没有边偏移。静态定位在布局时我们几乎不用的绝对定位是元素在移动位置的时候,是相对于它祖先元素来说的(拼爹型)。绝对定位的特点总结:(务必记住)1.如果没有祖先元素或者。
2025-02-28 18:00:00
1907
原创 04CSS笔记——其他样式、浮动、常见网页布局、清除浮动
float 属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘。选择器 { float: 属性值;
2025-02-28 17:00:00
1659
原创 03CSS笔记——三大特性、盒子模型
当上下相邻的两个块元素(兄弟关系)相遇时,如果上面的元素有下外边距 margin-bottom,下面的元素有上外边距 margin-top ,则他们之间的垂直间距不是 margin-bottom 与 margin-top 之和。important 无穷大. 对于两个嵌套关系(父子关系)的块元素,父元素有上外边距同时子元素也有上外边距,此时父元素会塌陷较大的外边距值。子元素可以继承父元素的样式:(text-,font-,line-这些元素开头的可以继承,以及color属性)它控制相邻单元格的边框。
2025-02-27 17:30:00
1330
原创 HTML学习笔记
网站是指在因特网上根据一定的规则,使用 HTML 等制作的用于展示特定内容相关的网页集合。网页是网站中的一“页”,通常是 HTML 格式的文件,它要通过浏览器来阅读。网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页,常见以 .htm 或 .html 后缀结尾的文件,因此将其俗称为 HTML 文件。网页生成制作: 有前端人员书写 HTML 文件, 然后浏览器打开,就能看到了网页.
2025-02-26 14:08:27
946
原创 01CSS笔记——选择器、字体属性、文本属性、引入方式
html主要还是关注语义内容,虽然可以做简单的样式,但是繁琐且略丑基础选择器作用特点使用情况用法标签选择器可以选出所有相同的标签,比如p不能差异化选择较多类选择器可以选出1个或者多个标签可以根据需求选择非常多id选择器一次只能选择1个标签ID属性只能在每个HTML文档中出现一次一般和js搭通配符选择器选择所有的标签选择的太多,有部分不需要特殊情况使用每个基础选择器都有使用场景,都需要掌握如果是修改样式, 类选择器是使用最多的属性表示注意点。
2025-02-25 21:51:06
1154
原创 02CSS笔记——复合选择器、emmet语法、显示模式、背景
在 CSS 中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,可以更准确、更高效的选择目标元素(标签)后代选择器、子选择器、并集选择器、伪类选择器等等选择器作用特征使用情况隔开符号及用法后代选择器用来选择后代元素可以是子孙后代较多符号是空格.nav a子代选择器选择最近一级元素只选亲儿子较少符号是大于.nav>p并集选择器。
2025-02-25 21:49:20
812
原创 数据结构笔记——06树和二叉树
树是由n(n≥0)个结点(或元素)组成的有限集合(记为T)。如果n=0,它是一棵空树,这是树的特例;如果n>0,这个结点中有且仅有一个结点为树的根结点,简称为根,其余结点可分为m(m≥0)个互不相交的有限集T1T2、…、Tm,其中每个子集本身又是一棵符合本定义的树,称为根结点的子树。这中包含唯一根结点的树也称为有根树。
2025-02-25 21:41:29
700
原创 java学习笔记——09内部类与异常类
一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类,嵌套其他类的类称为外部类。是我们类的第五大成员【思考:类的五大成员是哪些?属性,方法,构造器,代码块,内部类】,内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系在编写程序时可以扩展Exception类定义自己的异常类,然后根据程序的需要来规定哪些方法产生这样的异常。
2024-01-05 20:40:48
1178
原创 java学习笔记——08接口与实现
3.接口回调是指可以把实现某一接口的类创建的对象的引用赋值给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口方法以及接口提供的default方法或类重写的default方法。接口的思想在于它可以要求某些类有相同名称的方法,但方法的具体内容(方法体的内容)可以不同,即要求这些类实现接口,以保证这些类一定有接口中所声明的方法(即所谓的方法绑定)。使用接口进行程序设计的核心思想是使用接口回调,即接口变量存放实现该接口的类的对象的引用,从而接口变量就可以回调类实现的接口方法。比如:int a=1;
2024-01-05 18:53:50
1355
原创 java学习笔记——07继承与多态
继承可以解决代码复用,让我们的编程更加靠近人类思维.当多个类存在相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过extends来声明继承父类即可。
2024-01-05 18:48:52
1262
原创 java学习笔记——06 类与对象
类的定义包括两部分,及类声明和类体,基本格式是class 类名{类体的内容//class 类名 是类的声明部分,花括号里面是类体抽象的关键是抓住事物的两个方面——属性和行为,即数据以及在数据上进行的操作。因此,类体的内容包括两部分:1)变量的声明(用来存储属性的值,体现对象的属性)2)方法的定义(方法可以对类中声明的变量进行操作,即给出算法,体现了对象的行为)
2023-12-07 18:53:22
203
原创 数据结构笔记——05串和递归
递归:在定义一个过程或函数时出现调用本过程或本函数的成分。直接递归:调用自身间接递归:若过程或函数p调用过程或函数q,而q又调用p任何间接递归算法郁可以转换为直接递归算法来实现。一些与递归有关的概念(1)递归数列指的是由递归关系所确定的数列。(2)递归过程指的是直接或间接调用自身的过程。(3)递归算法指的是包含递归过程的算法。(4)递归程序指的是直接或间接调用自身的程序。
2023-11-12 22:03:39
299
原创 数据结构笔记——04栈和队列
栈: 一种只能在一端进行插入或删除的线性表栈顶:表中允许进行插入、删除操作的一端栈底:表的另一无法进行上述操作的端栈顶指针:栈顶的当前位置空栈:栈中没有数据元素进栈\入栈:栈的插入操作出栈\退栈:栈的删除操作栈的主要特点:后进先出栈的抽象数据类型ADT Stack{数据对象:D={aii为ElemType类型}数据关系:R={ | ai, ai+1∈D且ai≤ai+1基本运算:InitStack(&S):初始化栈,构造一个空栈。
2023-11-03 20:42:49
985
原创 数据结构笔记——03线性表
线性表:零个或多个数据元素的有限序列若将线性表记为(a1,…,ai-1,ai,ai+1,…,an),则表中ai-1领先于ai,ai领先于 ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。当i=1,2,…,n-1时,ai有且仅有一个直接后继,当i=2,3,…,n时, a有且仅有一个直接前驱。线性表元素的个数n(n≥0)定义为线性表的长度,当n=0时,称为空表。在非空表中的每个数据元素都有一个确定的位置,如a1是第一个数据元素,an是最后一个数据元素,ai。
2023-11-03 15:56:53
241
原创 数据结构笔记——02算法
算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。1)计算算法的频度T(n)一个算法是由控制结构(顺序、分支和循环)和原操作(指基本数据类型的操作)构成的。一个算法的执行时间由其中原操作的执行次数,即算法的频度来计量。假设算法的问题规模为 n,如果对10个整数排序,问题规模 n就是 10。算法时间分析的就是求出算法所有原操作的执行次数即算法的频度,它是问题规模n的函数,用T(n)表示。2)T(n)用"O"表示。
2023-09-30 15:30:00
153
原创 java学习笔记——05数组
由map[0]是一个含有两个元素的一维数组,map[1]是一个含有三个元素的一维数组构成,我们也称为列数不等的二维数组。1)定义类型数组名[] []={{值1,值2…1)语法:类型[] [] 数组名=new 类型[ 大小 ] [ 大小 ]数组名[下标/索引/index]比如:你要使用a数组的第3个数a[2]int[] [] y或者int[] y[]或者int y[] []2)再定义(开辟空间) 数组名 = new 类型[大小] [大小]2)比如:int a[] []=new int[2] [3]
2023-09-28 18:45:00
90
原创 java学习笔记——04程序控制结构
当只有内层循环的循环条件为false时,才会完全跳出内层循环,才结束外层的当次循环,开始下一次的循环。continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环,这个和前面的标签的使用的规则一样.表达式数据类型,应和case后的常量类型一致,或者是可以自动转成可以相互比较的类型,比如输入的是字符,而常量是int。说明:当条件表达式成立,即执行代码块1,否则执行代码块2.如果执行代码块只有一条语句,则可以省略,否则,不能省略。特别说明,如果{}中只有一条语句,则可以不用{}。
2023-09-26 20:30:00
110
原创 java学习笔记——03运算符
运算符介绍运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等1.算术运算符2.赋值运算符3.关系运算符[比较运算符]4.逻辑运算符5.位运算符[需要二进制基础]6.三元运算符。
2023-09-25 20:00:00
204
原创 java学习笔记——02变量
变量是程序的基本组成单位//变量有三个基本要素(类型+名称+值)int a=1;//定义了一个变量,类型int整型,名称a,值1int b=3;//定义了一个变量,类型int整型,名称b,值3b=89;//把89值赋给b变量System.out.printIn(a): //输出a变量的值System.out.printIn(b): //输出b变量的值概念变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。
2023-09-24 20:34:46
124
1
原创 java学习笔记——01java快速入门
了解即可(md[创建目录],rd[删除目录].copy[拷贝文件],del[删除文件],echo[输入内容到文件],type,move[剪切])=> Linux。1.注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类。2.非Java Doc的注释,往往是给代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等。Java语言是健壮的。2.JDK =JRE +java的开发工具[java, javac,javadoc,javap等]
2023-09-24 20:33:33
98
1
原创 数据结构笔记——01数据结构绪论
既然数据对象是数据的子集,在实际应用中,处理的数据元素通常具有相同性质,在不产生混淆的情况下,我们都将数据对象简称为数据。数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。链式存储结构:是把数据元素存放在任意的存储单元里,这组存储单元可以是连续的,也可以是不连续的。2.元素之间的逻辑关系用结点之间的连线表示,如果这个关系是有方向的,那么用带箭头的连线表示。顺序存储结构:是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的。
2023-09-23 18:00:00
150
1
原创 C++学习笔记——标准库类型vector的使用
初始化 vector对象的方法v1是一个空vector,它潜在的元素是T类型的,执行默认初始化v2中包含有v1所有元素的副本等价于v2(v1),v2中包含有v1所有元素的副本v3包含了n个重复的元素,每个元素的值都是valv4包含了n个重复地执行了值初始化的对象v5包含了初始值个数的元素,每个元素被赋予相应的初始值等价于v5{a,b,c. …}//默认初始化,s不含任何元素程序在运行时可以很高效地往vector对象中添加元素。
2023-08-10 15:30:00
212
1
原创 C++学习笔记——标准库类型string的使用
如何初始化类的对象是由类本身决定的。一个类可以定义很多种初始化对象的方式,只不过这些方式之间必须有所区别:或者是初始值的数量不同,或者是初始值的类型不同。//初始化string对象的方式string s1;//默认初始化,s1是一个空串//s2是s1的副本//等价于s2(s1),s2是s1的副本//s3是字面值"value"的副本,除了字面值最后的那个空字符外//等价于s3 ("value"),s3是字面值"value"的副本//把s4初始化为由连续n个字符c组成的串。
2023-08-09 20:49:33
272
原创 C++学习笔记——05 C++的多态性
1.静态多态性 编译时的多态性 函数重载和运算符重载2.动态多态性 运行时的多态性 虚函数不用来定义对象而只作为一种基本类型用作继承的类,称为抽象类。由于常用作基类也称为抽象基类。凡是包含纯虚函数的类都是抽象类,因为纯虚函数不能被调用,包含它的类无法建立对象。抽象类的作用是作为一个类族的共同基类,或者说,为一个类族提供一个公共接口。如果在抽象类的派生类中对基类的所有纯虚函数进行了定义,那么这个类就是可以用来定义对象的具体类。
2023-08-05 14:00:00
178
1
原创 C++学习笔记——04 类的继承
如果基类和子对象类型的声明中都没有定义带参数的构造函数,而且也不需对派生类自己的数据成员初始化,则不必显式的定义派生类构造函数。希望在执行派生类的构造函数时,使派生类和基类的数据成员都被初始化,可以在执行派生类的构造函数时,调用基类的构造函数。派生类包括:从基类继承来的成员,以及在声明派生类时增加的部分,这两个部分都包含了数据成员和成员函数。3.如果两个基类的基类是同一个:用它们的基类的直接派生类名限定,即两个基类的类名。基类的公有成员和保护成员在派生类中成为私有成员,其私有成员仍为基类私有。
2023-08-04 14:00:00
163
1
原创 C++学习笔记——03 对运算符进行重载
如果运算符左侧的操作数是C++标准类型(如int)或是一个其他类的对象,则运算符重载函数不能作为成员函数,只能作为非成员函数。用户自己定义的类型的数据(如类对象),是不能直接用““输入和输出的,如果想用它们输出和输入自己声明的类型的数据,必须对它们重载。C++规定运算符“
2023-08-03 14:00:00
189
原创 C++学习笔记——02 怎样使用类和对象
定义常对象的一般形式:类名 const 对象名 [(实参表)];const 类名 对象名 [(实参表)];常对象必须要有初值,初始化之后不能再改变如果一个对象被声明为常对象,则通过该对象只能调用它的常成员函数,而不能调用该对象的普通成员函数(除了系统自动调用的隐式的构造函数和析构函数)。常成员函数是常对象对外的唯一接口。引用常对象中的数据成员,只需将该成员函数声明为const即可。常成员函数可以访问常对象中的数据成员,但不允许修改常对象中数据成员的值。
2023-08-02 14:00:00
182
原创 C语言笔记——第10章 位运算
🌿前言:在我看来,书应该越读越薄的,所以我的笔记尽量记录了每一个点,可供复习与查阅,但没有详细的解释。我的C语言的笔记是在谭浩强老师的C程序设计(第五版)的基础上总结归纳的,结合了一些我自己的见解。一个位段必须存放在同一个存储单元,不能跨单元,如果第一个单元放不下,则该空间不用,从下一个单元起存放。宽度应该是一个整型常量表达式,其值为非负,小于或等于指令类型的长度。参加位运算的对象只能是整型或者字符型的数据,不能为实型数据。位段长度不能大于存储单元的长度,也不能定义位段数组。类型名 [成员名]:宽度。
2023-02-19 16:00:00
140
原创 C语言笔记——第9章 预处理指令
1.不带参数的宏定义#define 标识符 字符串使用户能以一个简单的名字代替一个长的字符串,因此把这个标识符称为宏名,在预处理时将宏名替换成字符串的过程称为宏展开。#define就是宏定义指令宏名习惯用大写字母表示,以便与变量名相区别。宏定义只是用宏名代替一个字符串,也就是只做简单的置换不做正确性检查,预处理时不做任何语法检查。宏定义不是c语句,不必在行末加分号。宏名的有效范围为该指令行起到本源文件结束。可以用#undef指令终止宏定义的作用域。
2023-02-18 19:30:00
194
原创 C语言笔记——第8章 对文件的输入输出
C的数据文件有一连串的字符或字节组成,而不考虑行的界限,两行数据间不会自动加分隔符,对文件的存取是以字符(字节)为单位的。(1)每个被使用的文件都在内存中开辟一个相应的文件信息区,用来存放文件的有关信息,如文件的名字,文件状态及文件当前位置等,这些信息会保存在一个结构体变量中,该结构体类型是由系统声明的,取名为FILE。因为在向文件写数据时,是先将数据输出到缓冲区,待缓冲区充满后才正式输出给文件,如果当数据未充满缓冲区时,程序就结束运行,就有可能使缓冲区中的数据丢失。以文本方式保存的数据便于阅读。
2023-02-17 19:30:00
640
原创 C语言笔记——第7章 用户自己建立数据类型
1.建立结构体类型(1)结构体:用户自己建立的由不同类型数据组成的组合型的数据结构(2)结构体类型:一个关键字struct和结构体名构成的(3)声明一个结构体类型的一般形式为:struct 结构体名{成员表列};花括号内,即成员表列中,要对各成员进行类型声明即类型名 成员名成员表列:又名域表,每一个成员是结构体中的一个域。2.定义结构体类型变量(1)先声明结构体类型,再定义该类型的变量int num;char sex;int age;(2)在声明的同时定义struct 结构体名。
2023-02-16 19:30:00
575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人