阿里巴巴2017秋招前端笔试题
时长:120分钟 总分:100分
211浏览 0人已完成答题
题型介绍
题型 | 单选题 | 多选题 | 判断题 | 简答题 |
---|---|---|---|---|
数量 | 3 | 3 | 2 | 3 |
请问下面哪种方式可以在不改变原来数组的情况下,拷贝出数组 b ,且满足 b!==a 。例如数组 a 为 [1,2,3] 。
请问下面哪种方式可以在不改变原来数组的情况下,拷贝出数组 b ,且满足 b!=a 。例如数组 a 为 [1,2,3] 。
以下代码,分别给节点 #box 增加如下样式,问节点 #box 距离 body 的上边距是多少?
以下代码,分别给节点 #box 增加如下样式,问节点 #box 距离 body 的上边距是多少?
<body style=”margin:0padding:0”>
<div id=”box” style=”top:10pxmargin:20px 10px”>
</div>
</body>
如果设置 position: static 则上边距为() px
如果设置 position: relative 则上边距为() px
如果设置 position: absolute 则上边距为() px
如果设置 position: sticky 则滚动起来上边距为() px
我们需要实现动态加载一个 JavaScript 资源,但是有几处不知道如何处理,需要您的帮助完成这一项工作
我们需要实现动态加载一个 JavaScript 资源,但是有几处不知道如何处理,需要您的帮助完成这一项工作
var script = document.createElement(“script”)
var head = document.getElementsByTagName(“head”)[0]
script.type = “text/javascript”
script.src = “//i.alicdn.com/resource.js”
// 绑定资源加载成功事件
script.() = function( ){
// 判断资源加载状态是否为加载成功或加载完成
if((). test (script.() ) ) {
script.onreadystatechange = null
. . . .
}
}
// 绑定资源加载失败事件
script.() = function( ) {
. . . .
}
head.insertBefore (script , head.firstChild)
请使用两种不同的CSS方法(要求dom结构不同)实现下图所示的条形图。从左到右的条形分别记为A,B,C,D,E。A的高度为30%,颜色为#f00;B的高度为80%,颜色为#ddd;C的高度为70%,颜色为#0fd;D的高度为60%,颜色为#ff0;E的高度为90%,颜色为#234,每个条形之间的距离可以任意设置(可以考虑使用CSS3新属性来实现)。
请实现方法 parse
请实现方法 parse ,作用如下:
var object = { b: { c: 4 }, d: [{ e: 5 }, { e: 6 }] } console.log( parse(object, ‘b.c’) == 4 ) //true console.log( parse(object, ‘d[0].e’) == 5 ) //true console.log( parse(object, ‘d.0.e’) == 5 ) //true console.log( parse(object, ‘d[1].e’) == 6 ) //true console.log( parse(object, ‘d.1.e’) == 6 ) //true console.log( parse(object, ‘f’) == ‘undefined’ ) //true