阿里巴巴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小时内删除。
发表评论