【面试】2017腾讯IMWeb前端秋招特训营思考题
时间:2023-04-03 00:24:25
HTML
问题一:站点标志是否应该出现在
标签中?问题二:是否支持IE6?面试题什么是盒模型?答:margin,border,padding,content;standardbox和weird简述src和href的区别?答:src从外部引入资源,href将页面引导到外部资源。简述同步和异步的区别?答:同步:当前进程执行完后,才能执行下一个进程;异步:当前进程的执行不影响下一个进程的执行。如何添加、删除、移动、复制、创建和查找节点?答案:添加节点appendChild,移除节点removeChild,复制节点clone,创建createElement,找到节点parentNode,childNodes编程题找出元素item在给定数组arr中的位置编程思想:二分查找函数indexOf(arr,item){vararr=arr.sort(function(a,b){returna-b;});函数binSearch(arr,item){varupperBound=arr.length-1;var下界=0;while(lowerBound<=upperBound){varmid=Math.地板((upperBound+lowerBound)/2);if(arr[mid]- item){upperBound=mid-1;}else{返回中间;}}返回-1;};返回binSearch(arr,item);};varline=readline();varlastIndex=line.lastIndexOf(",");vararr=line.slice(0,lastIndex).match(/\d/g);varnum=parseInt(line.slice(lastIndex+1));indexOf(arr,num);计算给定数组arr中所有元素的和编程思想:迭代器简化代码量functionsum(arr){functionadd(runningTotal,currentValue){returnrunningTotal+currentValue;}返回arr.reduce(添加);}