685道前端工程师JavaScript面试题和训练题(含答案)

685道前端工程师JavaScript面试题和训练题(含答案)

ID:43909865

大小:896.00 KB

页数:353页

时间:2019-10-16

685道前端工程师JavaScript面试题和训练题(含答案)_第1页
685道前端工程师JavaScript面试题和训练题(含答案)_第2页
685道前端工程师JavaScript面试题和训练题(含答案)_第3页
685道前端工程师JavaScript面试题和训练题(含答案)_第4页
685道前端工程师JavaScript面试题和训练题(含答案)_第5页
资源描述:

《685道前端工程师JavaScript面试题和训练题(含答案)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、前端工程师JavaScript面试题/训练题1.[单选题]有以下ES6代码function*gen(){yield1;yield2;yield3;}下面选项描述正确的是哪个?A.gen()执行后返回2B.gen()执行后返回undefinedC.gen()执行后返回一个Generator对象D.gen()执行后返回1--------------------------------------------------------------------------------------------------------------

2、--------------来自:百度2016研发工程师笔试真题(三)答案:C提示:这是ES6的新feature,function后面带*的叫做generatorfunction。函数运行时,返回一个迭代器。2.[不定项选择题]语句vararr=[a,b,c,d];执行后,数组arr中每项都是一个整数,下面得到其中最大整数语句正确的是哪几项?A.Math.max(arr)B.Math.max(arr[0],arr[1],arr[2],arr[3])C.Math.max.call(Math,arr[0],arr[1],arr[2],a

3、rr[3])D.Math.max.apply(Math,arr)----------------------------------------------------------------------------------------------------------------------------来自:百度2016研发工程师笔试真题(三)答案:BCD提示:A选项错误因为函数Math.max(x);的参数是Number类型,可以使小数,整数,正数,负数或者是0.如果不是上面所述类型就会返回NaN.1.[问答题]写一个tr

4、averse函数,输出所有页面宽度和高度大于50像素的节点。----------------------------------------------------------------------------------------------------------------------------来自:阿里巴巴2016前端开发工程师笔试(二)参考:functiontraverse(){vararr=[];varelements=[];if(document.all)

5、{elements=document.all;}else{elements=document.getElementsByTagName("*");}//console.log(elements.length);for(vari=0;i

6、

7、ele

8、.offsetWidth;//console.log(width);varheight=parseFloat(ele.style.height)

9、

10、ele.offsetHeight;//console.log(height);if(width>50&&height>50){arr.push(elements[i].tagName);}}returnarr;}window.onload=function()//注意onload的使用方式{console.log(traverse());console.log("a");console.

11、log('a');}1.[问答题]请写一个表格以及对应的CSS,使表格奇数行为白色背景,偶数行为灰色背景,鼠标移上去时为黄色背景。---------------------------------------------------------------------------------------------------------------------------来自:阿里巴巴2016前端开发工程师笔试(二)参考:第一行<

12、td>第二行第三行第四行