阿里巴巴2022前端开发工程师笔试(一)(网友回忆)
阿里巴巴2022前端开发工程师笔试(一)(网友回忆)
    1.(单选题)下列事件哪个不是由鼠标触发的事件()
  A.click
  B.contextmenu
  C.mouseout
  D.keydown
  2.(单选题)下面关于CSS布局的描述,不正确的是?
  A.块级元素实际占用的宽度与它的 width 属性有关;
  B.块级元素实际占用的宽度与它的 border 属性有关;
  C.块级元素实际占用的宽度与它的 padding 属性有关;
  D.块级元素实际占用的宽度与它的 background 属性有关。
  3.(单选题)下面有关html的描述,不推荐的是?
javascript的特性  A.在页面顶部添加 doctype声明;
  B.在  …  中间插入 HTML 代码;
  C.避免使用  标签;
  D.使用  元素展现学生成绩表等数据。
 
  4.(单选题)浏览器在一次 HTTP 请求中,需要传输一个 4097 字节的文本数据给服务端,可以采用那些方式?
  A.存入 IndexdDB
  B.写入 COOKIE
  C.放在 URL 参数
  D.写入 Session
  E.使用 POST
  F.放在 Local Storage
  5.(单选题)下面哪个属性不会让 div 脱离文档流(normal flow)? 
  A.position: absolute;
  B.position: fixed;
  C.position: relative;
  D.float: left;
  6.(填空题)javascript语言特性中,有很多方面和我们接触的其他编程语言不太一样,比如说,javascript语言实现继承机制的核心就是,而不是Java语言那样的类式继承。Javasc
ript解析引擎在读取一个Object的属性的值时,会沿着向上寻,如果最终没有到,则该属性值为;如果最终到该属性的值,则返回结果。与这个过程不同的是,当javascript解析引擎执行“给一个Object的某个属性赋值”的时候,如果当前Object存在该属性,则改写该属性的值,如果当前的Object本身并不存在该属性,则赋值该属性的值。
  7.(填空题)填写内容让下面代码支持a.name=“name1”;b.name=“name2”;functionobj(name){}obj.="name2";vara=obj("name1");varb=newobj;
  8.(填空题)输出对象中值大于2的key的数组 var data = {a: 1, b: 2, c: 3, d: 4}; Object.keys(data).filter(function(x) { return;}) 期待输出:[“c”,”d”]
  9.(计算题)请实现一个fibonacci函数,要求其参数和返回值如下所示:/***@desc: fibonacci*@param: count {Number}*@return: result {Number} 第count个fibonacci值,计数从0开始 fibonacci数列为:[1, 1, 2, 3, 5, 8, 13, 21, 34 …] 则getNthFibonacci(0)返回值为1 则getNthFibonacci(4)返回值为5*/function getNthFibonacci(count) {}
  10.(计算题)实现如下页面布局。核心区域左侧自适应,右侧固定宽度 200px
      Logo
    用户名
   
   
      aside-定宽 200px
    content-自适应宽度
   
      footer
   
 
         

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。