随便写

在刷抖音时看到的position:fixed的问题

 意思就是fixed定位一般情况下是按照页面的根元素的位置设置定位的,但是一旦其上级节点有任意一个有transform,perspective或者filter属性时,该元素就会按照设置了这些属性的第一个找到的元素进行固定定位。

数组中有若干个都是正整数的元素,其中只有一个元素只出现了一次,其余元素都出现了偶数次,求这个元素的值。一行代码求解:

let arr = [1, 1, 2, 35, 9, 2, 9]    arr.reduce((p, n) => {     return p ^ n}, 0)
vue中v-show不能作用于template标签,因为v-show是通过display来控制标签进行渲染的,但是template 标签在vue解析后是不会显示在页面上的 ,是虚拟Dom ,所以不可以,v-if是条件渲染,只要满足v-if后的条件就可以完成渲染。

js中call apply bind的作用和区别

三者都是用来改变函数中this的指向的,在使用call和apply时,都会调用函数本身,这两个的唯一区别就是传参方式的不同,call接收的参数是以逗号分割的,而apply则是需要传入一个参数数组,bind和call的不同就是bind返回的是一个函数需要重新调用

let people = {
  name:'yuchen',
  age:'24',
  say:function (form,to){
    console.log(`我叫${this.name},${this.age}岁,来自${form}去往${to}`)
  }
}
people.say('河南','杭州')//我叫yuchen,24岁,来自河南

let people1 = {
  name:'llala',
  age:'18'
}

people.say.call(people1,'北京','上海')//我叫llala,18岁,来自北京去往上海
people.say.call(people1,['北京','上海'])//我叫llala,18岁,来自北京,上海去往undefined
//people.say.apply(people1,'北京','上海')//报错(CreateListFromArrayLike called on non-object),因为需要传入一个数组
people.say.apply(people1,['北京','上海'])//我叫llala,18岁,来自北京去往上海
people.say.bind(people1,'北京','上海')()//我叫llala,18岁,来自北京去往上海
people.say.bind(people1,['北京','上海'])()//我叫llala,18岁,来自北京,上海去往undefined
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值