2020年秋招前端面试题

字节(商业变现)一面
  1. 说说flex布局、以及以下属性flex-shrink/flex-grow/align-items

  2. 说说数组有哪些方法,然后问了一道reduce方法的题
    [‘x’, ‘v’, ‘sss’] => { x: true, v: true, … }把左边的数组变成右边对象的形式

  3. 用new的形式创建的对象和直接调用方法的形式有啥区别

    function Person(name){this.name = name;return {  }
    }
    const a = new Person('xxx')
    a.name = 'xxx' // 
    
  4. 箭头函数与普通函数的区别,箭头函数可不可以用call/apply

  5. xss和csrf和httpOnly

  6. 说一下原型,怎么表示实例对象a的constructor

    	prototype  __proto__a.constructor
    
  7. 用原型的方式实现下面的class,使得它可以用new创建并可以调用里面的方法

    class Animal {constructor(name) {this.name = name;}static time = '周日'saySth (sth) {console.log(` ${Animal.time} ${this.name} say  ${sth}`);}
    }
    const aCat = new Animal('kitty');
    aCat.saySth('hello');
    
  8. 下面输出什么(考察let/var的区别)

    	for (let i = 0; i < 5


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部