- 博客(6)
- 收藏
- 关注
原创 伪数组转真数组的几种方法
伪数组:有函数三要素(下标,元素,长度),没有数组的api var weiArr = { 0: 22, 1: 44, 2: 55, 3: 77, 4: 99, length: 5 } **方法一:声明一个空数组,遍历伪数组,将伪数组中的元素添加到真数组中** var arr=[]; for(var
2020-07-16 21:09:26 1170
原创 js中继承的三种实现形式
1.混入式继承 : 遍历父对象的成员,添加到子对象中 特点 : 每继承一次,就要写一次循环 应用场景 : 用于单个对象继承 2.替换原型:将父元素 作为 子对象构造函数的原型 特点:子对象默认的原型会被覆盖 应用场景:适应于 多个对象继承 3.混合式:混入式+替换原型 解决方案:遍历父元素成员,添加给子元素的原型 不会覆盖原本的原型 ```javascript //父对象 var wjl = { house: { address.
2020-07-16 19:25:33 140
原创 如何判断一个变量foo是数组?
var foo = [1,2,3,4] (1) instanceof 判断数据类型, 返回值为布尔. foo instanceof Array (2) 判断他的构造函数是不是数组 foo.constructor == Array (3)isArray() 方法判断传递的值是否是一个 Array Array.isArray(foo) (4)万能监测数据类型:Object.prototype.toString.call(数据) 返回固定格式字符 [object 数据类型] Object.prototype.to
2020-07-16 17:19:59 196
原创 一个字符串数组,找出出现次数最多的字符及对应的次数
var str = [‘a’, ‘b’, ‘a’, ‘s’, ‘f’, ‘g’, ‘g’, ‘g’, ‘h’, ‘j’, ‘j’, ‘k’, ‘k’, ‘g’, ‘f’, ‘d’, ‘d’, ‘s’, ‘s’, ‘s’, ‘s’, ‘s’, ‘3’, ‘4’, ‘4’, ‘4’, ‘3’, ‘4’, ‘3’]; 声明空对象来存储 每一个字符和出现的次数 var obj = {}; 2.1遍历数组中的每一个字符 for(var i = 0;i<str.length;i++){ 判断该字符是不是第一
2020-07-11 22:48:55 1324 1
原创 CSS实现水平垂直居中的几种方式
水平垂直居中的几种方式 absolute + transform:绝对定位加+转换 - 将父盒子设置为table-cell元素,可以使用text-align:center和vertical-align:middle实现水平、垂直居中 - 弹性模型 .flex + justify-content + align-items - div绝对定位水平垂直居中 margin 负间距 ...
2020-07-10 15:10:12 218 1
原创 清除浮动的几种方式
1. 父级div增加height 2. 在结尾处添加空div标签 clear:both 原理:在浮动元素的后面添加一个空 div 兄弟元素,利用 clear:both 清除浮动, 让父级 div 能自动获取到高度 ,如果页面浮动布局多,就要增加很多空 div,让人感觉很 不好 . 3. 父级 div 定义 伪类:after 和 zoom /清除浮动代码/ .clearfix:after{ content:""; display:block; visibility:hidden; height:0; lin
2020-07-10 14:59:58 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人