拼多多笔试

453 阅读1分钟

1、

let obj = {}
let c = [1,2]
as = function(){
    a = 'wer'
    c.push(4)
    c = []
    obj.str = 's'
    obj = {r : 2}
}
as()
console.log(a,obj,c)

考查let,做错了,let只限制他的块级作用域,除此之外,和普通变量没什么区别,都可以重新赋值,修改。

2、flex flex-grow flex的多行实现

简答题 1、 设置css样式,父元素占满,子元素不给宽高,设置垂直居中,同时再上移50px

2、promise 给da(){console.log('da’},dong{console.log("dong")} 立刻打印dong,100ms后打印da,200ms后打印da,250ms后打印da 循环25次,不能用async和await

3、找出视口内的最大img的面积

  • (1)精度是浮点数
  • (2)在视口内
  • (3)只露出一部分的按整个面积
  • (4)图片是矩形
  • (5)溢出div的部分不管,只看显示出的img的大小