阿里 前端 面试题

单选题

  1. 请问下面那种方式可以在不改变原来数组的情况下,拷贝出数组b,且满足b!=a。例如数组a为[1,2,3]。
    正确答案: let b =a.concat()
  • 在Blink和WebKit的浏览器中,某个元素具有3D或透视变换(perspective transform)的css属性,会让浏览器创建单层的图层。
  • 我们平常会使用left 和top属性来修改元素的位置,但 left 和 top 会触发重布局,取而代之的更好方法是使用 translate ,这个不会触发重布局
  • 解决浏览器渲染的性能问题时,首要目标就是要避免层的重绘和重排
  1. 关于http协议,正确的是(RESTful 接口中,利用HTTP协议的method字段来描述要对资源操作的方式,比如)GET表示获取资源,POST表示新增一个资源,PUT表示更新资源,DELETE表示删除资源等等)
  2. 关于css 布局的描述
  • 块级元素实际占用的宽度和它的 width 属性有关
  • 块级元素实际占用的宽度与它的 border 属性有关
  • 块级元素实际占用的宽度与它的padding属性有关
  1. 目前HTTP2 协议已经逐渐普及到日常服务器中,对于http2 协议描述正确的有:
  • 对所有http协议都建立在一个TCP请求上,实现多路复用
  • 可以请求添加优先级
  • 服务器主动推送 server push
  • http2 的头部会减小,从而减少流量传输
  1. 关于http语义化,以下说法正确的是(header 、 article 、 address 都属于语义化明确的标签)
  2. 使用css的flex布局,能实现以下的效果:
  • 三列布局,随容器宽度等宽弹性伸缩
  • 多列布局,每列的高度按内容最高的一列等高
  • 三列布局,左列宽度像素数确定,中、右列随容器宽度等宽弹性收缩
    不能实现的效果:
  • 多个宽高不等的元素,实现无缝瀑布布局
  1. 下列哪个操作是W3C标准定义的阻止事件向父容器传递 :
    答案:e.stopPropagation()

你可能感兴趣的:(前端,面试,js,css,html,阿里巴巴)