昨天下午参加了阿里前端的笔试,题目是随机的,但好像越到后面题目越难。建议小伙伴们还是尽早参加。
总体来说,题目不算很难,有时间都是可以做出来的,总共11道题,6道单选,3道填空,两道大题吧。一个小时时间略少,加上我本来想直接在上面敲代码的,然后发现太慢了,所以又改成了sumlime。
单选题有一道问无序列表是什么元素,一紧张的我竟然选了<ol>。。。。考完才反应过来的我心都要碎成渣了
最后,有一道大题没写,一道填空和一道大题没写完。在这篇文章中进行完善吧。
1.找出页面中所有宽度和高度大于40的节点。
1 2 3 4 5Document 6 10 11 12 13 14 span15div16 17 31 32 33 34
挺简单对吧,当时愣是没反应过来。。。
2.去除单词间的空格,并在单词间留出一个空格。如'aaaa bbbb cccc ddd e f g'转化为'aaaa bbbb cccc ddd e f g',这考察的是正则表达式的知识,之前一直在逃避学正则,现在看来正则对于前端来说是必备技能了
1 2 3 4 5Document 6 7 8 14 15
3.填空题
var func=function(){
return this.valueOf(); };func.?问号那里填什么可以让输出为abc。
有两种方法,一种使用原型
或者使用apply()指定作用域