自定义博客皮肤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)
  • 收藏
  • 关注

原创 数组去重常见方法

一、利用对象属性不能相同原理 function norepeat(arr) { var newArr = []; var obj = {}; for(var i = 0; i < arr.length; i++){ obj[arr[i]] = 1; } for(var key in obj){ newArr.p

2020-07-11 13:10:50 120 2

原创 各种各样排序

一、冒泡排序:相邻两个数据相比较,数值较大的往后面排,一趟下来就能把最大值排到最后。然后对所有的数据重复以上的步骤,除了最后一个。 function bobbleSort(arr) { for(var i = 0; i < arr.length - 1; i++){ for(var j = 0; j < arr.length - 1 - i; j++) { if(arr[j] > arr[j

2020-07-10 21:35:39 136 1

原创 面向对象之萤火虫

面向对象分析 OOA; 1. 创建元素.放入页面; 2. 设置随机位置; 有边界的; 3. 设置随机的目标; 4. 运动; 5. 运动结束之后,需要重新设置随机目标,重新进行运动.....HTML布局<div class="container"></div>CSS样式<style type="text/css">...

2020-03-22 18:28:45 133

原创 事件委托

今日分享事件委托一、事件委托原理:冒泡原理,配合事件对象中事件源属性,将多个相同元素的相同事件,委托到页面上现存的,共同父元素身上。二、步骤:1、获取事件目标 :var target = e.target || e.srcElement2、事件绑定到父级3、利用事件目标target加以验证,是否等于目标对象(主要有两种方式)       3....

2020-03-16 12:39:18 74

原创 ES5常用数组迭代方法

今日与大家分享的是ES5常用数组方法——迭代方法,迭代方法在很多时候都是非常非常好用的!接下来主要讲解的是迭代方法实现的原理一、arr.forEach()用途:专门用来遍历数组的没有返回值。原理:var arr = [5,6,2,3,9]; function foreach(arr,fn){ for(var i = 0; i < arr.len...

2020-03-08 22:20:19 175

原创 震惊!js中的函数参数竟有如此多的奥妙

很多人都会疑惑,js中的函数参数,有啥好讲的,不就是个参数而已吗?这样想你就大错特错了,js函数参数用途可大着呢,那它到底是何方神圣?请看下方1、首先讲解一下什么是函数参数函数参数:包括形参和实参...

2020-03-01 15:48:55 234 1

原创 关于盒子垂直居中的小技巧

近来闲在家无事,看到好些人对盒子垂直居中存在困惑,今日便于大家一起探索实现盒子垂直居中的奥秘吖一、 已知宽高实现子元素相对父元素垂直居中方法一、给子元素添加margin注意点:要记得解决子元素margin-top的兼容问题方法二、给父元素添加padding注意点:padding会撑大盒子,一定要记得父元素的宽高用减法或者变成怪异盒方法三、利用元素类型的特点+vertical-ali...

2020-02-23 21:44:28 202

空空如也

空空如也

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

TA关注的人

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