第一题: function getMaxNode(){ var node=document.getElementsByTagName("*"); var nodeList={}; for(var i=0;i<node.length;i++){ var type=node[i].nodeName; if(nodeList[type]){ nodeList[type]+=1; }else{ nodeList[type]=1; } } var max=0; for(var key in nodeList){ if(nodeList[key]>max){ max=nodeList[key]; } } return max; } 第二题: function template(temp){ var reg=/<%= ([0-9a-zA-Z]+)%>/g; var result=reg.exec(temp); var tempObj={}; while(result){ tempObj[result[1]]=result[0]; result=reg.exec(temp); } return function(obj){ for(var key in obj){ temp=temp.replace(tempObj[key],obj[key]); } return temp; } }
点赞 1

相关推荐

10-31 13:04
南华大学 Java
嵌入式的小白:很多面试,面试前不会去打扰cto的,但一般cto不会在这些小事上刷人,只能说这个cto比较操心,啥重要不重要,紧急不紧急的,估计都会过问,平淡看待吧
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务