阿里前端笔试
昨日阿里前端笔试题
其实都不难,可惜楼主依旧做错。
1、写出如下符合语义的(x)html
类似如下,数据与样子与原题不太一样,但已体现考点。
![]()
这一题我认为考点就三点:tbody ,th,rowspan属性,可惜表格用太少,不知道rowspan属性。
2、CSS的简写
这就不用说了,只是其中有一句是这样的
A {
font-size:14px;
font-weight:bold;
line-height:150%;
color:#000000;
}
我觉得前三个属性不应该合起来到font中,于是只简写了最后的color。
3、写出如下登录的html和css。其实就是taobao的登录框
类似于这样![]()
这一题不知道想考我们什么,题目最后有个小括号(边框为圆角并半透明),但我觉得这个考点似乎不太对,难道还要做兼容?
最后只是随便写了一写
4、用js取出所有 .test 的节点
有 document.querySelectorAll 的就直接取,
没有的,要注意在判断是否存在 .test 时要将节点的className转成小写并将换行符,制表符替换成空格,再用indexOf判断。
因为indexOf对大小写敏感。
加红字的虽然想到了,我却没有做,现在想想,当时是不是脑残了?
5、数组去重。比如[1,2,2,3,4,1,2,0,4,5,6,4,9,6],只将1,2,3,4,0,5,6,9取出
我的答案:
JavaScript代码,请使用工具条复制代码
var arr = [1,2,2,3,4,1,2,0,4,5,6,4,9,6];
var obj = {};
for (var i=0,l=arr.length;i
if (!obj[arr[i]]){
obj[arr[i]] = true;
}
}
最后在对象obj中的就是答案。