前几天参加了阿里的笔试题,题目虽然很简单,但是现在回想下发现出了不少问题,还是基础不牢固啊。把这些题目写出来也算是对自己的一种提升吧。
1.html题
代码:
国家 | 名称 | 域名 | 排名 |
---|---|---|---|
中国 | 淘宝 | www.taobao.com | 1 |
美国 | epay | www.epay.com | 2 |
amazon | www.epay.com | 3 | |
www.a.com |
2.css选择器的缩写,具体代码记不清楚了,就是涉及background、font、#000000之类、后代选择器的缩写
3.先是语义化一个登录界面,然后是实现css部分(圆角半透明)。当时是想不起来如何实现半透明,找了找资料,发现是通过rgba(r,g,b,a)中的a来实现开透明的,还是基础知识掌握的不牢固啊。下面是自己写的代码,颜色背景什么的没有细致调整,样子大致是这样。
淘宝登录页面
4.查找页面中所有类为test的节点,当时是对document.body.childNodes进行遍历,没有想到子节点还有可能拥有子节点,此题就此倒下,贴出一个可行的吧:
function getByClass(test){ var lists = document.getElementsByTagName('*'); var result = []; var reg = new RegExp('\\b'+test+'\\b'); for(var i=0,len=lists.length;i
5.删除数组中的重复节点
if(! Array.prototype.unique){ Array.prototype.unique = function(){ var arr = this, temp = [], result = []; for(var i=0,len=arr.length;i
6.谈谈对前端工程师的认识?这种题目就看自己发挥了。