自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS---封装检测碰撞函数的写法

封装一个碰撞检测函数, 检测两个对象之间是否发生了碰撞objA 和 objB是两个对象 两个对象中的数据 要能够描述出一个矩形objA/objB 一定要有四个属性 x,y,width,height再封装一个函数 用于检测一个对象与一组对象之间是否发生了碰撞,如果发生了碰撞,我们就返回那一组对象中 被撞到的对象的两种写法:第一种写法:直接遍历数组,找到碰撞对象第二种写法:利用find方法写,可以使得代码量更少,也更简洁...

2021-10-31 22:36:22 116

原创 null和undefined的区别

nullnull表示一个对象被定义了,但存放了空指针,转换为数值时为0。undefinedundefined表示声明的变量未初始化,转换为数值时为NAN。1、判断null和undefined是否相等?从上图看出null和undefined 两者相等,但是当两者做全等比较时,两者又不等。原因:null: Null类型,代表“空值”,代表一个空对象指针,使用typeof运算得到 “object”,所以你可以认为它是一个特殊的对象值。undefined: Undefined类型..

2021-10-25 11:11:23 165

原创 JS函数防抖---debounce

防抖的原理在特定的时间内触发事件,事件处理函数会执行一次,如果设定的时间到来前,又触发了事件,事件触发事件就重新开始延时防抖案例:给文本框和按钮执行防抖

2021-10-16 15:12:09 105

原创 CSS隐藏元素的方法

1.display:none --- 不占位置将元素设置为display:none后,元素在页面上将彻底消失,元素本来占有的空间就会被其他元素占有,也就是说它会导致浏览器的重排和重绘。显示效果如下:2.visibility:hidden --- 占位置设置元素的visibility为hidden也是一种常用的隐藏元素的方法,和display:none的区别在于,元素在页面消失后,其占据的空间依旧会保留着,所以它只会导致浏览器重绘而不会重排。显示效果如下:3.o..

2021-10-06 13:00:19 137

原创 JS递归小案例

递归:递归是一种js函数,实现自己调用自己。在课堂上老师出过这样一个小练习,有一个数组arr,如何实现拿到数组1,2,3,4,3,2,7,2,5,5,9,10,7代码如下:运行代码得到效果如下:...

2021-10-06 12:39:36 102

原创 Js中typeof,instanceo语法

1.typeoftypeof是一元运算符,它返回的值是字符串类型,分别为undefined,string,boolean,number,object,function2.instanceof1.判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上2.判断是否属于父类(在继承里面)...

2021-09-25 11:53:52 133

原创 冒泡排序

原理冒泡排序是一种比较简单的排序算法,它循环走过需要排序的元素,依次比较相邻的两个元素,如果顺序错误就交换,直至没有元素交换,完成排序。冒泡排序算法的运作如下:(从后往前) 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 ...

2021-09-19 22:24:09 61

空空如也

空空如也

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

TA关注的人

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