自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Promise控制请求并发数的有效方法

并发控制的目标是通过采用合适的技术和策略,保证在多个任务同时执行时,对共享资源的访问和修改是安全和可靠的。在并发执行中,多个任务交替执行的顺序是不确定的,每个任务执行一段时间后,切换到下一个任务,通过快速的切换使得任务之间产生了一种同时进行的错觉。总结来说,这段代码通过维护一个请求队列和递归调用的方式,实现了限制并发请求数量,并在请求完成后调用回调函数进行进一步的处理。综上所述,并发和并行是不同的概念,而并发控制和切片控制则是在并发执行环境中保证任务执行的安全性和顺序性的技术手段。

2023-05-08 18:38:15 2365

原创 JavaScript区分对象还是数组的四种方法

一.利用Object原型上的toString方法 let a={}; let b=[]; //通过调用Object原型上的string方法来区分 console.log(Object.prototype.toString.call(a)); console.log(Object.prototype.toString.call(b));二. 利用instanceof判断实例对象let obj={};let arr=[];//通过instanceof来判断 console.log(

2021-04-29 20:37:18 475

原创 LeetCode刷题 罗马数字转整数

/** * @param {string} s * @return {number} *//* 解题思路: 1.首先将对应的值和罗马数字放入map容器中 2.取出字符串中第一个罗马数字 3.去map容器中查询对应的值 4.跟第二个罗马数字进行比较 5.如果第二个罗马数字对应的值大于第一个罗马数字的值,取两个值的差值 6.第二次循环时,已经变成了第三个罗马数字和第四个罗马数字,依次类推 7.如果第二个罗马数字对应的值小于第一个罗马数字的值,直接加值*/var rom.

2021-04-13 15:09:59 120

原创 JavaScript中不同数据类型之间的运算

一.Number类型与其他数据类型计算加减乘除计算1.Number类型与String类型运算: 结论:除了加号(+)是连接运算,其余为数值与数值之间的运算 console.log(5-"0"); // 5 console.log(5+"0"); // 连接操作 50 console.log(5*"0"); // 0 console.log(5/"0"); // 5/0 数值运算为 infinity2.Number类型和Boolean类

2021-04-06 16:36:50 658 1

原创 父子div元素水平垂直居中的七种方法

父子div元素水平垂直居中1.方法一:利用定位和transform的方法来进行居中1.方法一:利用定位和transform的方法来进行居中说明:首先利用定位中的子元素绝对定位和父元素相对定位的方法来,top:50% 和left:50%会使子元素在父元素中向下移动250px,向右移动250px,子元素因自身有高度和宽度,这会导致子元素不能完全居中的情况,transform中的translate属性可以使子元素以自身为中心向上移动和向左移动分别自身的高度,以达到垂直水平居中的效果<style&g

2021-03-18 09:58:46 9886 5

空空如也

空空如也

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

TA关注的人

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