自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 node.js精简版

Chunk 通常指的是数据流(Stream)中的数据片段。当你从可读流(如文件读取流)中读取数据时,数据会被分成多个小的片段,每个片段就是一个 Chunk。

2025-03-15 15:30:00 932

原创 git极简版说明

以下所有代码实例均是终端执行结果这样就把测试txt加入了可以看到显示提示commit -m "fix(test):change content":规范提交说明,为让其他人一目了然你的版本内容git log:看提交信息,log翻译是日志,git会记录每次提交。可以看到commit后面就是生成的唯一标识vscode中的内置git:点击左侧第三个又三个圈的图标有commit前后的对比图,点一下右上角的对勾会自动执行add和commit。

2025-03-15 12:30:00 731

原创 全网精简版js数据结构——排序

以一个元素为基准(可以是middle,0,length-1)把比它小的放一堆,比它大的放一堆,在以第一堆的元素中挑一个基准,比它大的挑一堆,比它小的调一堆,分到最后把这几堆和一起。表示将arr数组中所有个位数取出来排好后,用concat连成数组,再排新数组中每个元素的十位数,divider*10后变成10.....记录索引对于元素的值,就是把大的数往后面覆盖,最后肯定右两个重复的大数,直接把当前的temp覆盖到排在前面的大数就行。一般是10,将数组里的数字先按照个位排序,再按十位,再百位~

2025-03-11 09:00:00 856

原创 全网精简版JS数据结构——搜索算法

全网最精简版js数据结构之搜索算法,没有一句废话:所谓搜索就是找你想查找的值的下标。

2025-03-10 20:31:13 280

原创 万字解析全网最全版——js数据结构下之二叉树

最多只有两个节点,一个左侧节点,一个是右侧节点。

2025-03-10 09:30:00 1069

原创 万字深度剖析——JS数据结构(上)

当在链表的特定位置插入新节点时,需要找到该位置的前一个节点和当前节点。将新节点的next指向当前节点。将前一个节点的next更新为新节点。具体代码else{const previous=this.getNodeAt(index-1)//获取前一个节点const current =previous.next//让前一个节点指向新节点引用的位置node.next=current//把新建的节点放进去完整插入代码const current=this.head//保护head。

2025-03-06 19:44:52 673

原创 新闻发布挂历系统中redux详细版

折叠侧边栏也是一样的道理,通过在sideMenu组件中用connent包装sideMenu组件定义mapStateToprops函数并在参数中解构出reducer:CollApsedReducer中 iscollapsed 状态,在Sider组件中更改折叠状态。在store中用找到存储的reducer,发现只有一个reducer:CollApsedReducer后用swicth,case匹配到type执行取反操作:如果不匹配返回老状态。例如:在axios接受到数据之前用加载组件,接收得到数据后再隐藏组件。

2025-02-28 20:29:43 286

原创 构造函数及实例化的过程:实例成员

使用场景:比如我们创建了佩奇的对象,继续创建乔治的对象还需要重新写一遍,此时可以通过构造函数来快速创建多个类似的对象。4.构造函数内部的 return 返回的值无效,所以不要写return。5.new Object()new Date()也是实例化构造函数。3.构造函数内部无需写return,返回值即为新创建的对象。1.使用 new 关键字调用函数的行为被称为实例化。构造函数:是一种特殊的函数,主要用来初始化对象。2.实例化构造函数时没有参数时可以省略():大写字母开头的函数。

2025-01-25 16:28:26 145

原创 JS进阶:解构赋值

数组解构是将数组的单元值快速批量赋值给一系列变量的简洁语法。

2024-07-16 11:10:04 338

原创 JS进阶:箭头函数

JS进阶:箭头函数的基本语法及参数使用介绍

2024-07-15 20:25:25 401

原创 JS进阶:闭包

1.怎么理解闭包?闭包=内层函数+外层函数的变量2.闭包的作用?封闭数据,实现数据私有,外部也可以访问函数内部的变量闭包很有用,因为它允许将函数与其所操作的某些数据(环境)关联起来3.闭包可能引起的问题?内存泄漏。

2024-06-15 20:22:47 245

原创 JS进阶:垃圾回收机制

垃圾回收机制(GarbageCollection)简称GCJS中内存的分配和回收都是自动完成的,内存在不使用的时候会被垃圾回收器自动回收。

2024-06-15 19:02:13 370

原创 JS进阶:01作用域

局部作用域分为函数作用域和块作用域。

2024-06-15 18:51:58 241

原创 正则表达式

const变量名=/表达式/其中/ /是正则表达式字面量const reg = /前端/

2024-06-10 15:11:57 1727

原创 数组中遍历,转换字符串,筛选方法

数组元素是通过参数里面指定的分隔符进行分隔的,空字符串(" "),则所有元素之间都没有任何字符。map也称为映射:映射是个术语,指两个元素的集之间元素相互“对应”的关系。join()方法用于把数组中的所有元素转换一个字符串。forEach没有返回值。

2024-06-09 16:19:47 197

原创 JS基础:本地储存

{"name":"brown","age":19,"gender":"男"}可以将数据永久存储在本地(用户的电脑),除非手动删除,否则关闭页面也会存在。1,里面的键都要加引号。值是字符串加引号,是数字不加引号。解决:需要将复杂数据类型转换成JSON字符串,再存储到本地。问题:数据本地只能存储字符串,无法存储复杂数据类型.第二步:把字符串转换为对象,取出的时候用。语法:JSON.parse(复杂数据类型)(注:原来有这个键就是改,没有就是增)第一步:把对象转换为字符串,再存储。2,存储的形式都是字符串。

2024-06-09 16:05:04 356

原创 js基础:JS执行机制

通俗的解释一下:(同步:前一个任务结束后再执行后一个任务,程序的执行顺序与任务的排列顺序是一致的、同步的。异步:你在做一件事情时,因为这件事情会花费很长时间,在做这件事的同时,你还可以去处理其他事情。比如做饭的异步做法,我们在烧水的同时,利用这10分钟,去切菜,炒菜。3.一旦执行栈中的所有同步任务执行完毕,系统就会按次序读取任务队列中的异步任务,于是被读取的异步任务结束等待状态,进入执行栈,开始执行。由于主线程不断的重复获得任务、执行任务、再获取任务、再执行,所以这种机制被称为。

2024-06-08 14:58:57 258

原创 js基础:windows对象

history的数据类型是对象,主要管理历史记录,该对象与浏览器地址栏的操作相对应,如前进、后退、历史记录等。由于主线程不断的重复获得任务、执行任务、再获取任务、再执行,所以这种机制被称为。location的数据类型是对象,它拆分并保存了URL地址的各个组成部分。location的数据类型是对象,它拆分并保存了URL地址的各个组成部分。navigator的数据类型是对象,该对象下记录了浏览器自身的相关信息。href属性获取完整的URL地址,对其赋值时用于地址的跳转。获取地址中的哈希值,符号#后面部分。

2024-06-08 14:54:16 367 1

原创 JS基础:节点操作

DOM树里每一个内容都称之为节点元素节点所有的标签比如body、divhtml是根节点属性节点文本节点其他。

2024-06-06 21:48:50 340

原创 前端JS基础:日期对象

日期对象:用来表示时间的对象作用:可以得到当前系统时间。

2024-06-02 17:30:19 521

原创 JS基础:其他事件

1.页面加载事件有哪两个?load事件监听整个页面资源给window加2.如何添加DOMContentLoaded?给document加无需等待样式表、图像等完全加载页面滚动事件滚动条在滚动的时候持续触发的事件1.被卷去的头部或者左侧用那个属性,是否可以读取和修改?可以读取,也可以修改(赋值)2.检测页面滚动的头部距离(被卷去的头部)用那个属性?

2024-05-26 21:10:38 324

原创 JS基础:获取事件对象及注册事件

也是个对象,这个对象里有事件触发时的相关信息例如:鼠标点击事件中,事件对象就存了鼠标点在哪个位置等信息使用场景可以判断用户按下哪个键,比如按下回车键可以发布新闻可以判断鼠标点击了哪个元素,从而做相应的操作。1.事件对象是什么?也是个对象,这个对象里有事件触发时的相关信息2.事件对象在哪里?在事件绑定的回调函数的第一个参数就是事件对象(本身e是一个普通的参数,但是在事件监听函数里, 我们默认是一个对象。部分常用属性。

2024-05-19 21:53:49 392

原创 前端Web APIs:操作元素属性

操作元素常用属性操作元素常用属性。

2024-04-20 22:56:56 291

原创 Wep APIs:DOM

操作网页内容DOM作用。

2024-04-20 22:31:31 246

原创 Wep ApIs:变量声明

1.以后声明变量我们优先使用哪个?const有了变量先给const,如果发现它后面是要被修改的,再改为let2.为什么const声明的对象可以修改里面的属性?因为对象是引用类型,里面存储的是地址,只要地址不变,就不会报错建议数组和对象使用const来声明3.什么时候使用let声明变量?如果基本数据类型的值或者引用类型的地址发生变化的时候,需要用let比如一个变量进行加减运算,比如for循环中的i++

2024-04-20 22:09:36 311

原创 JS基础:基本数据类型和引用数据类型

1、栈(操作系统):由操作系统自动分配释放存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈;2、堆(操作系统):存储复杂类型(对象),一般由程序员分配释放,若程序员不释放,曲垃圾回收机制回收。简单类型又叫做基本数据类型或者。简单数据类型存放到栈里面。引用数据类型存放到堆里面。引用类型(复杂数据类型)

2024-04-14 22:32:48 358 1

原创 对象的介绍及使用

Math.random()随机数函数,返回一个0-1之间,并且包括0不包括1的随机小数[0,1)数据描述性的信息称为属性,如人的姓名、身高、年龄、性别等,一般是名词性的。数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数。for in语法中的k是一个变量,在循环的过程中依次代表对象的属性名。:遍历对象中,forkinobj,获得对象属性是那个,获得值是那个?介绍:Math对象是JavaScript提供的一个“数学”对象。1.方法是由方法名和函数两部分构成,它们之间使用:分隔。

2024-04-06 22:28:22 650 1

原创 逻辑运算符里的短路+Boolean型转换

短路:只存在于&&和Ⅱ中,当满足一定条件会让右边代码不执行。原因:通过左边能得到整个式子的结果,因此没必要再判断右边。运算结果:无论&&还是Ⅱ,运算结果都是最后被执行的表达式值,一般用在变量赋值。

2024-04-06 22:03:27 180 1

原创 作用域和匿名函数

通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。全局作用域局部作用域全局有效局部有效作用于所有代码执行的环 境(整个script标签内部)或 者一个独的js文件。作用于函数内的代码环境,就是局 部作用域。因为跟函数有关系,所以也称函数作用域。注意:变量有一个坑,特殊情况:如果函数内部,变量没有声明,直接赋值,也当全局变量看,但是强烈不推荐。

2024-04-06 21:43:08 361 1

原创 数组 + 函数

例。

2024-04-06 16:59:23 1841 1

原创 JS: 类型转换 + 运算符 + 循环

类型转换类型转换。

2024-03-16 22:58:08 1172 1

原创 JS基础初识

例如:let、var、if、for等只能用下划线、字母、数字、$组成,且数字不能开头 字母严格区分大小写,如Age和age是不同的变量。数字可以有很多操作,比如,乘法*、除法/、加法+、减法-等等,所以经常和算术运算符一起。注意:常量不允许重新赋值,声明的时候必须赋值(初始化) 小技巧:不需要重新赋值的数据使用const。必须遵守,不遵守报错(法律层面) 规范:建议,不遵守不会报错,但不符合业内通识(道德层面)使用场景:当某个变量永远不会改变的时候,就可以使用const来声明,而不是let。

2024-03-16 22:14:25 243 1

原创 结构伪类选择器中的nth-child(n)和nth-of-type(n)

nth-child(n)和nth-of-type(n)的使用,区别,和权重

2024-03-01 13:19:20 421 1

原创 padding和margin属性及应用注意点

用途:默认的盒子内容紧贴盒子边缘padding属性就是指让让盒子里面的内容与边框产生距离。

2024-03-01 13:18:36 401 1

空空如也

空空如也

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

TA关注的人

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