2017阿里巴巴技术试题.docx
- myhouse9202个人认证 |
- 2021-05-11 发布|
- 115.05 KB|
- 11页
阿里巴巴秋招前端笔试题
单选题
下面的 JSX 代码中,哪一个无法达到预期的效果?
A.<h2>Hello World</h2>
B.<input type=”checkbox”/>
C.<div class=”msg-box”>{msg}</div>
D.<label htmlFor=”name”>Leo</label>
E.div style={{height: 50}}></div>
F.<img src={imgSrc}/>
正则表达式 /a+(bab)?(caac)*/ ,下列选项中是该正则表达式的子集是?
A./(bab)(caca)/
B./a(bab){2}(caac)*/
C./a{2}/
D./a+(bab){0,1}(ca)+(ca)/
E./a(^bab)+(caac){1,}/
F./a+(babc){2,}(acc){1,}/
3.下列说法错误的是:
A.在Blink和WebKit的浏览器中,某个元素具有3D或透视变换(perspective transform)的CSS属性,会让浏览器创建单独的图层。
B.我们平常会使用left和top属性来修改元素的位置,但left和top会触发重布局,取而代之的更好方法是使用translate,这个不会触发重布局。
C.移动端要想动画性能流畅,应该使用3D硬件加速,因此最好给页面中的元素尽量添加translate3d或者translateZ(0)来触发3D硬件加速。
D.解决浏览器渲染的性能问题时,首要目标就是要避免层的重绘和重排。
4.请问下面哪种方式可以在不改变原来数组的情况下,拷贝出数组 b ,且满足 b!=a 。例如数组 a 为 [1,2,3] 。 let b=a; et b=a.sli