03 2024 档案
摘要:@目录节流什么是节流节流的实现防抖什么是防抖防抖的实现 节流 什么是节流 在JavaScript中,节流throttle是一种限制函数执行频率的技术。 当一个函数被频繁调用时,节流能够控制函数执行的次数,以避免过多的计算和资源的浪费。 比如说在游戏中,一个技能的释放是有间隔的。当我们释放了一次技能后
阅读全文
摘要:@目录解构数组解构变量与参数不匹配缺省的数组解构数组解构配合展开运算符为数组解构设置默认值多维数组解构对象解构为变量重命名变量名与参数不匹配多级对象解构 解构 解构是一种快速为变量赋值的简洁语法,本质上仍然是为变量赋值,分为数组解构、对象解构两大类型。 数组解构 基本语法: const/let/va
阅读全文
摘要:@目录什么是正则表达式正则表达式语法定义正则表达式判断是否有匹配的字符串查找匹配的字符串正则表达式匹配法则元字符边界符量词字符类 什么是正则表达式 正则表达式用于匹配字符串中字符的组合模式。 正则表达式会依据其自身语法,来对字符串进行限制,并判断字符串是否满足限制。 就好比在人群中找出一个指定目标,
阅读全文
摘要:@目录局部作用域函数作用域块作用域全局作用域作用域链变量在浏览器模型中的位置浏览器模型全局变量的产生情况直接赋值全局对象与var全局对象的区别垃圾回收机制引用计数法标记清除法闭包变量提升&函数提升 作用域规定了变量能够被访问的范围,离开这个范围后,变量就无法访问。 在JavaScript中,作用域被
阅读全文
摘要:博客大纲 本系列博客依据man手册来讲解指令及其选项,并带有大量示例。 需要选项查阅时,直接依据索引跳转即可。 目录展示 本博客示例所处的目录结构: . ├── 123.txt ├── 124.txt ├── a │ └── b │ └── c │ └── d │ └── e │ └── f ├──
阅读全文
摘要:博客大纲 @目录博客大纲目录根目录家目录目录中的隐藏文件路径 目录 现实中,为了将某一类文件放在一起,我们会用一个文件夹,然后将对应的文件都放进去。 而在Linux操作系统中,也有类似的结构:目录。直观上来讲,目录就是一个可以存放文件的“文件夹”。 比如这样的结构: abc ├── 1.txt ├─
阅读全文
摘要:博客大纲 @目录博客大纲确保Linux中有nano编辑器打开文件编译目标文件 确保Linux中有nano编辑器 nano指令就是打开一个编辑器,可以对指定的文件进行编辑。 有了nano编辑器,用户就可以向文件写入代码。当然,写入的也不一定是代码。 首先检查一下你的操作系统中是否有nano编辑器:使用
阅读全文
摘要:@目录DOM节点查找节点父节点查找子节点查找兄弟节点查找插入节点追加节点克隆节点删除节点浏览器渲染模式回流重绘 DOM节点 DOM树中的每一个内容都称之为节点,主要包括元素节点,属性节点,文本节点等,本博客主要讲述JavaScript中对DOM树的直接操作,包括对节点的增删,查找。 查找节点 在[J
阅读全文
摘要:前言 在C语言学习中,内存的运用是最重要的部分。不论是后续学习的指针,亦或者是动态内存管理都是离不开对内存的理解。拥有对内存的理解,不论在前期的基础学习或是在后期难题突破都有极大作用,在此我从内存的角度带大家理解数据类型与变量。 博客大纲 @目录前言博客大纲内存什么是内存内存的分区变量什么是变量变量
阅读全文
摘要:@目录动态内存管理mallocfreecallocrealloc注意事项柔性数组C/C++内存分配 动态内存管理 C语言的动态内存管理是指程序在运行时可以动态地申请和释放内存。 C语言中,动态内存管理主要通过函数来实现,接下来我们就讲解这些函数。 以下函数使用前需要包含<stdlib.h>头文件 m
阅读全文
摘要:@目录函数的概念库函数自定义函数实参与形参return语句数组做参数声明与定义externstatic嵌套调用 函数的概念 在C语言中,存在一个函数的概念,有人也将其翻译为子程序。 在数学中,函数是一个完成特定功能的公式,比如传入x的值,就能输出满足函数的y值。C语言函数也同理,C语言的函数是一个完
阅读全文
摘要:@目录有符号整数存储原码、反码、补码转换规则数据与内存的关系补码原理 有符号整数存储 原码、反码、补码 有符号整数的2进制表示方法有三种,即原码、反码和补码 三种表示方法均有符号位和数值位两部分,符号位用0表示“正”,用1表示“负”。 有符号整数最高位的一位是被当做符号位,剩余的都是数值位。 无符号
阅读全文
摘要:@目录整数存储原码、反码、补码转换规则数据与内存的关系大小端字节序浮点数存储IEEE 754标准存储过程取用过程数据的存储范围 整数存储 原码、反码、补码 整数的2进制表示方法有三种,即原码、反码和补码 三种表示方法均有符号位和数值位两部分,符号位用0表示“正”,用1表示“负”。 有符号整数最高位的
阅读全文
摘要:@目录一维数组数组的定义:创建:初始化数组类型一维数组的使用一维数组的本质二维数组二维数组的创建二维数组的初始化二维数组的下标二维数组的本质变长数组柔性数组柔性数组的定义柔性数组的创建与使用 一维数组 数组的定义: 数组是存放同一类型数据的集合 可以看出数组有两个基本要求: 1.存放的数据类型相同
阅读全文
摘要:@目录数组指针数组名数组访问二维数组函数指针函数指针使用回调函数typedef关键字 数组指针 数组本质上也是一个变量,那么数组也有自己的地址,指向整个数组的指针,就叫做数组指针。 我先为大家展示一个数组指针,再做数组指针的语法解析。 数组int arr[10]的指针: int (*p)[10] (
阅读全文
摘要:博客大纲 @目录博客大纲前言进制介绍进制的位权C语言常见的进制转化十进制转二进制:二进制与八进制和十六进制的互相转化原码、反码、补码转换规则数据与内存的关系移位操作符左移操作符<<右移操作符>>位操作符:&, |, ^, ~一个小小的面试题int类型的存储范围逗号表达式下标访问[]、函数调用()操作
阅读全文
摘要:@目录文件文件分类文件名二进制文件流概念标准流文件指针文件的打开关闭文件读写顺序读写文件随机读写读取结束判定 文件 我们程序运行时,产生的临时数据会存放在内存中,一旦程序退出,数据就会丢失。如果我们想让电脑断电后,数据依然得以保存,那就需要把数据存到硬盘中。 将数据写入文件,就可以把数据存到硬盘中
阅读全文
摘要:@目录预定义符号#define定义常量定义宏宏与函数对比#操作符##操作符条件编译头文件包含库文件包含本地文件包含嵌套文件包含 预定义符号 C语⾔设置了⼀些预定义符号,可以直接使⽤,预定义符号也是在预处理期间处理的。 __FILE__ //进⾏编译的源⽂件 __LINE__ //⽂件当前的⾏号 __
阅读全文
摘要:@目录内存与地址指针变量取地址指针变量解引用指针的大小指针运算指针 + - 整数指针 - 指针指针关系运算const修饰指针字符指针野指针assert断言传址调用 内存与地址 计算机上CPU(中央处理器)在处理数据的时候,需要的数据是在内存中读取的,处理后的数据也会放回内存中,那这些内存空间如何⾼效
阅读全文
摘要:@目录结构体结构体声明结构体创建匿名结构体初始化结构体的重命名结构体访问内存对齐位段联合体枚举 在C语言中,自定义类型是指程序员可以通过一系列的定义和说明来创建的新的数据类型。这些自定义类型可以是基本类型的组合或者是基于现有类型的扩展。包括数组在内,C语言的自定义类型有:数组,结构体,联合体,枚举
阅读全文
摘要:@目录字符函数字符分类函数字符转换函数tolowertoupper字符串函数strlenstrcpystrcatstrcmpstrstrstrtok内存函数memcpymemmovememsetmemcmp 字符函数 顾名思义,字符函数就是作用于字符的函数,而字符函数主要分为字符分类函数以及字符转换
阅读全文
摘要:@目录BOM与JavaScript的关系window对象window对象的常用属性方法定时器间歇函数延时函数JavaScript执行机制同步异步事件循环location对象navigator对象histroy对象浏览器的本地存储localStoragesessionStorage复杂数据类型的存储J
阅读全文
摘要:@目录DOM与JavaScript的关系什么是DOMDOM相关概念DOM 树DOM 节点DOM对象获取DOM对象通过CSS选择器来获取DOM对象其他方式操作DOM对象控制DOM对象内容控制DOM对象属性控制HTML标签属性控制CSS样式通过style属性操作CSS通过类名(className) 操作
阅读全文
摘要:@目录盒子模型盒子模型的组成盒子内容边框 border内边距 padding盒子实际大小计算CSS3的盒子类型content-boxborder-box外边距 margin外边距合并相邻块元素垂直外边距合并嵌套块元素垂直外边距塌陷行内元素的内外边距盒子相关属性圆角边框盒子阴影 盒子模型 所谓盒子模型
阅读全文
摘要:@目录CSS基础选择器标签选择器类选择器id选择器通配符选择器CSS复合选择器后代选择器子选择器并集选择器伪类选择器链接伪类选择器:focus 伪类选择器CSS三大特性层叠性继承性优先级 CSS基础选择器 简单来说,选择器就是根据需求把不同的标签选出来。从而实现CSS的修饰具有针对性。 标签选择器
阅读全文
摘要:@目录元素显示模式什么是元素显示模式块级元素 block行内元素 inline行内块元素 inline-block元素显示模式对比元素显示模式转换 display背景背景颜色 background-color背景图片 background-image背景平铺 background-repeat背景图
阅读全文
摘要:@目录字体样式字体大小 font-size字体粗细 font-weight字体样式 font-style字体类型 font-family字体样式连写 font文本样式文本颜色 color文本缩进 text-indent文本水平对齐方式 text-align文本修饰 text-decoration文本
阅读全文
摘要:@目录词法陷阱引入词法分析= 不同于 ==&和| 不同于 &&和||词法分析中的“贪心法”整型常量字符与字符串双引号本质单引号本质练习1-3:1-4: 词法陷阱 引入 原文: 在阅读一个英文句子时,我们并不去考虑组成这个句子的单词中单个字母的含义,而是把单词作为一个整体来理解。确实,字母本身并没有什
阅读全文
摘要:@目录语法陷阱引入理解函数声明表达式什么是表达式表达式的目的声明函数名本质对复杂代码分析运算符的优先级switch语句悬挂else 语法陷阱 引入 要理解一个 C 程序,仅仅理解组成该程序的符号是不够的。程序员还必须理解这些符号是如何组合成声明、表达式、语句和程序的。虽然这些组合方式的定义都很完备,
阅读全文
摘要:@目录冒泡排序版Swap - 交换函数cmp - 比较函数qsort - 排序主体 qsort函数是C语言中的一个标准函数,用于对数组进行快速排序。其函数原型如下: void qsort(void *base, size_t nmemb, size_t size, int (*compar)(con
阅读全文
摘要:@目录环境翻译环境编译预处理编译汇编链接 环境 对C语言而言,生成程序的过程中存在两种环境:翻译环境与运行环境。 翻译环境 在翻译环境中,源代码会被转化为可执行的机器指令。这个过程会分为编译与链接两大步。 其中,编译分为:预处理,编译,汇编三个小步骤。而链接则是将多个.c文件与链接库进行链接,从而生
阅读全文
摘要:@目录浮动效果浮动方式 float浮动特性标准流脱标脱标的影响脱标的影响范围清除浮动清除浮动原理 clear基于clear的清除浮动方式额外标签法:afert伪元素法双伪元素法清除浮动原理 BFCBFC定义BFC布局规则创建一个BFC基于BFC的清除浮动方式父级添加overflow法 浮动效果 盒子
阅读全文
浙公网安备 33010602011771号