自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ajax原理-XMLHttpRequest、Promise以及封装简易的axios函数

浏览器提供给服务器的额外信息,让服务器返回浏览器想要的数据Promise对象用于表示一个异步操作的最终完成(或失败)及其结果值。

2024-07-23 10:01:18 186

原创 js原型构造函数相关案例之模态框

点击删除提示没有删除权限点击登陆提示没有注册点击×可以关闭提示框。

2024-07-21 20:19:02 129

原创 js之原型

对象都会有一个属性_proto指向构造函数的prototype原型对象,之所以我们对象可以使用构造函数prototype。JavaScript规定,每一个构造函数都有一个prototype属性,指向另一个对象,所以我们也称为原型对象。基于原型对象的继承使得不同构造函数的原型对象关联在一起,并且这种关联的关系是一种链状的结构,我们将原型对。该属性指向该原型对象的构造函数,简单理解,就是指向我的爸爸,我是有爸爸的孩子。原型对象的属性和方法,就是因为对象有_proto_原型的存在。

2024-07-21 20:10:17 603

原创 js之深入对象和内置构造函数

5.实例方法includes(搜索的字符串[,检测位置索引号])判断一个字符串是否包含在另一个字符串中,根据情况返回true或false(重点)3.实例方法substring(需要截取的第一个字符的索引[,结束的索引号])用于字符串截取(重点)左闭右开。4.实例方法startsWith(检测字符串[,检测位置索引号])检测是否以某字符开头(重点)通过构造函数创建的对象称为实例对象,实例对象中的属性和方法称为实例成员(实例属性和实例方法)2.实例方法split(‘分隔符’)用来将字符串拆分成数组(重点)

2024-07-21 20:06:34 836

原创 数组常见的实例方法

实例方法every检测数组所有元素是否都符合指定条件,如果所有元素都通过检测返回true,否则返回false(重点)实例方法find查找元素,返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回undefined(重点)实例方法some检测数组中的元素是否满足指定条件如果数组中有元素满足条件返回true,否则返回false。console.log(arr.join(‘’))//red颜色blur颜色green颜色。创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

2024-07-21 20:01:21 520

原创 js进阶之作用域、函数进阶以及解构赋值

(在javaScript中使用{}包裹的代码称为代码块,代码块内部声明的变量外部将[有可能]无法被访问)IE采用的引用计数算法,定义“内存不再使用”,就是看一个对象是否有指向它的引用,没有引用了就回收对象。js中内存的分配和回收都是自动完成的,内存在不使用的时候会被垃圾回收器自动回收。箭头函数不会创建自己的thiS,它只会从自己的作用域链的上一层沿用this。把所有var声明的变量提升到当前作用域的最前面,只提升声明,不提升赋值。:(在函数内部声明的变量只能在函数内部被访问,外部无法直接访问)

2024-07-21 19:59:33 1115

原创 js之事件监听以及相关案例

就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为注册事件。

2024-06-12 17:25:51 488

原创 js之操作元素属性和定时器以及相关案例倒计时

盒子

2024-06-12 17:08:08 987

原创 css动画案例练习之会展开的魔方和交错的小块

调用动画用keyframes定义动画(类似定义类选择器)@keyframes动画名称{0%{100%{使用动画div调用动画animation-name:动画名称;持续时间animation-duration:持续时间;单位必须为秒。

2024-06-05 19:10:52 806

原创 js之对象、内置对象、获取和操作DOM对象以及相关年会抽奖案例

<style>.box {</style>年会抽奖</span></h1><h3>二等奖:<span class="ww2"></span></h3><h5>三等奖:<span class="ww3">

2024-06-03 12:24:43 917

原创 js简单综合案例之简易ATM取款机、渲染表格案例、封装时间函数

2.初始值金额为100,计算每次操作后的剩余金额变化。2.运用函数计算总秒数转换的小时分钟秒数并输出。2.让用户输入表格中的数据,并填入表格中。1.设置一个可动态改变数据的好看的表格。1.弹出弹窗,让用户输入数字选择操作。3.一直弹出弹窗直到用户输入4,跳出。

2024-05-26 17:37:28 397

原创 js基础语法,有c语言基础的来!!!

运行在浏览器上的编程语言,实现人机交互和变量命名基本一致尽量小驼峰式命名法前缀应该为动词命名建议:常用动词约定通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。

2024-05-26 17:25:27 704

原创 百度页面奔跑的白熊html、css

用keyframes定义动画(类似定义类选择器)@keyframes动画名称{0%{100%{

2024-05-16 13:51:26 1705 1

原创 css基础之用户界面样式、导航栏和三角

default默认pointer小手move移动text文本not-allowed禁止。

2024-05-12 20:14:54 454

原创 css基础之定位、元素的显示与隐藏

定义=定位模式+边偏移,

2024-05-12 19:28:40 526

原创 css基础之盒子模型、浮动问题

border边框、content内容、padding内边距、margin外边距(与另外盒子的距离)

2024-05-05 20:36:35 920 1

原创 css基础之显示模式、背景、三大特性

独占一行,例如div,p,hr,h1-h6,ul,ol,form,table可以设置高度宽度,外边距,内边距宽度默认容器宽度里面可以放行内或块级元素注意:文字类元素不能使用块级元素。

2024-05-05 20:33:54 785 1

原创 有关css基础的基础选择器、字体文本属性、Emmet语法及复合选择器

.red {} .box {} </style></head><body><ul><li class= "red box" >冰雨</li></ul></body><head><style>#pink {} <div id= "pink" >冰雨</div>

2024-05-05 20:27:35 894 1

原创 力扣75颜色分类力扣169多数元素力扣279完全平方数

给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。必须在不使用库内置的 sort 函数的情况下解决这个问题。示例 1:输入:nums = [2,0,2,1,1,0]输出:[0,0,1,1,2,2]示例 2:输入:nums = [2,0,1]输出:[0,1,2]提示:nums[i] 为 0、1 或 2。

2024-04-29 22:10:20 177

原创 html入门零基础

名词<dd>名词解释1</dd><dd>名词解释2</dd><dd>名词解释3</dd>

2024-04-28 21:09:17 664

原创 动态规划斐波那契类型整理

选择一个任意点数nums[i]删除并获得他的点数,同时删除等于nums[i]+1和nums[i]-1的所有点数,此次删除并不能获得点数,即损失了他们的点数,求能获得的最大点数。根据第i行j列的数等于第i-1行j列与第i-1行j-1列之和可列出公式,因为最左边一列的j-1列都为0,所以可以保证都为1,而最右边一列的j列都为0,同样也可以保证。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]

2024-04-22 15:23:29 1006

原创 力扣746使用最小花费爬楼梯

给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。请你计算并返回达到楼梯顶部的最低花费。示例 1:输入:cost = [10,15,20]输出:15解释:你将从下标为 1 的台阶开始。输入:cost = [1,100,1,1,1,100,1,1,100,1]输出:6解释:你将从下标为 0 的台阶开始。

2024-04-22 14:33:56 261 1

原创 力扣740删除并获得整数和力扣1173第N个泰波那契数

给你一个整数数组 nums ,你可以对它进行一些操作。每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数。之后,你必须删除 所有 等于 nums[i] - 1 和 nums[i] + 1 的元素。开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。示例 1:输入:nums = [3,4,2]输出:6解释:删除 4 获得 4 个点数,因此 3 也被删除。之后,删除 2 获得 2 个点数。总共获得 6 个点数。

2024-04-21 22:18:39 911 1

原创 移动应用开发实验室第一次考核题分析

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串。字母和数字都属于字母数字字符。给你一个字符串 s,如果它是 回文串 ,返回 true;否则,返回 false。示例 1:输入: s = “A man, a plan, a canal: Panama”输出:true解释:“amanaplanacanalpanama” 是回文串。示例 2:输入:s = “race a car”输出:false。

2024-04-21 17:20:17 1460 2

原创 每日算法4.20

给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字。返回 已排序的链表。示例 1:输入:head = [1,2,3,3,4,4,5]输出:[1,2,5]示例 2:输入:head = [1,1,1,2,3]输出:[2,3]

2024-04-20 22:24:43 350

原创 每日算法4.19

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例 1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4。

2024-04-20 01:03:00 403

原创 每日算法4.18之动态规划

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?示例 1:输入:n = 2输出:2解释:有两种方法可以爬到楼顶。输入:n = 3输出:3解释:有三种方法可以爬到楼顶。

2024-04-18 20:54:15 398

原创 分享会之谈谈二分

二分查找是一个时间效率极高的算法,尤其是面对大量的数据时,其查找效率是极高,时间复杂度是log(n)。主要思想就是不断的对半折叠,每次查找都能除去一半的数据量,直到最后将所有不符合条件的结果都去除,只剩下一个符合条件的结果。

2024-04-18 14:33:48 955 1

原创 每日算法4.17

给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。假设 nums 只有 一个重复的整数 ,返回 这个重复的数。你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。示例 1:输入:nums = [1,3,4,2,2]输出:2示例 2:输入:nums = [3,1,3,4,2]输出:3示例 3 :输入:nums = [3,3,3,3,3]输出:3。

2024-04-17 22:53:20 943 1

原创 每日算法4.16

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。

2024-04-16 22:27:14 1129

原创 滑动窗口与二分练习

给定一个含有 n 个正整数的数组和一个正整数 target。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0。示例 1:输入:target = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。

2024-04-14 23:44:09 569 1

原创 每日算法4.14

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false提示:s 和 t 仅包含小写字母。

2024-04-14 22:56:06 420 1

原创 每日算法4.13之滑动窗口

给定一个含有 n 个正整数的数组和一个正整数 target。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0。示例 1:输入:target = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。

2024-04-14 00:30:29 261 1

原创 每日算法4.12之练习二分

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 4。

2024-04-13 00:13:32 239

原创 每日算法4.11

给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[[7,4,1],[8,5,2],[9,6,3]]示例 2:输入:matrix = [[5,1,9,11],[2,4,8,10],[13,3,6,7],[15,14,12,16]]

2024-04-11 22:46:00 236 1

原创 每日算法4.10

给你一个字符串 s ,请你反转字符串中 单词 的顺序。单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。

2024-04-10 16:23:41 384 1

原创 每日算法4.9

定义一个数组用来存放26个字母出现的次数,先遍历一个字符串,出现的字母次数加一,再遍历另一个字符串,在同一个数组中出现的字母减一,如果数组中的又不为0的数即返回false。利用双指针的思想,从数组的第3个数字开始访问,比较它与前两位数字的值,如果不相等则快慢指针加一,如果相等,则慢指针停留,快指针继续遍历数组直到两值不相同时进行覆盖。给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。输入: s = “rat”, t = “car”

2024-04-09 22:06:30 561

原创 每日一题4.8

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

2024-04-08 21:02:35 302

原创 每日一题4.7

力扣。

2024-04-07 22:39:24 338

原创 链表学习练习力扣

给定单链表的头节点 head ,请反转链表,并返回反转后的链表的头节点。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]提示:链表中节点的数目范围是 [0, 5000]

2024-04-07 17:54:22 786

空空如也

空空如也

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

TA关注的人

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