一些零散的知识点

vertical-align

 

  • 可以设置具体的长度值

是正值基线就向上移动,如果是负值基线向下移动。

<div style="background: #398dee">
    <span style="vertical-align: -10px">负值效果</span>
    x
    <span style="vertical-align: 10px">正向移动10px</span>
</div>

  • 百分比值:正负情况和长度值一样,需要知道的值是相对于行高(line-height)的百分比。
<div style="background: #398dee;line-height: 50px">
    <span style="vertical-align: -10%">负值效果</span>
    x
    <span style="vertical-align: 10%;">正向移动10px</span>
</div>

js中的contains方法 

原生JS中是有contains方法的,但它并不是字符串方法,仅用于判断DOM元素的包含关系,参数是Element类型

在这里插入图片描述

在这里插入图片描述

将扁平的数据转成树状(不需要用递归的方法)

给对象参数 设置默认值

纯函数,避免更改函数外的变量

 

vue父组件里有插槽 然后父组件里的样式  是可以给使用插槽的组件使用的

filter 是浅拷贝

<style></style> 可以直接修改全局样式,但是加个class 范围,避免污染

数组对象去重

let arr = [{ name: 'name1', id: 1 }, { name: 'name2', id: 2 }, { name: 'name3', id: 3 }, { name: 'name1', id: 1 }, { name: 'name4', id: 4 }, { name: 'name5', id: 5 }];
 const result = [];
 arr.forEach(item=>{
    !result.some(v => JSON.stringify(v) === JSON.stringify(item)) && result.push(item)
 })
 console.log(result) //[{ name: 'name1', id: 1 },{ name: 'name2', id: 2 },{ name: 'name3', id: 3 },{ name: 'name4', id: 4 },{ name: 'name5', id: 5 }]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值