《腾讯web前端开发工程师笔试题.pdf》由会员分享,可在线阅读,更多相关《腾讯web前端开发工程师笔试题.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、腾讯腾讯 webweb 前端开发工程师笔试题前端开发工程师笔试题1、JS 如何得到的请求头信息和返回的头信息?Javascript 中跟 responseheader 有关的就两个方法:getResponseHeader 从响应信息中获取指定的头语法strValue=oXMLHttpRequest.getResponseHeader(bstrHeader);getAllResponseHeaders 获取响应的所有头语法strValue=oXMLHttpRequest.getAllResponseHeaders();需要注意的是,通常,在 IE 下不能完整的获取 header 报头数据,只能取
2、到如下 header 数据:X-Powered-By:X-UA-Compatible:Keep-Alive:Transfer-Encoding:Content-Type:比方你要获取时间戳,在 IE 下必须做些特殊处理,需要在后端设置一下,关闭缓存:2、将 10 进制的数 302 转为二进制。十进制转二进制的原理是:用 2 辗转相除至结果为 1将余数和最后的 1 从下向上倒序写就是结果例如 302302/2=151 余 0151/2=75 余 175/2=37 余 137/2=18 余 118/2=9 余 09/2=4 余 14/2=2 余 02/2=1 余 0故二进制为 100101110所
3、以程序可以写成这样:vara=302;varstr=”;while(a1)str=a%2+str;a=parseInt(a/2);str=a+str;3、js 中运算符的优先级(此非原题,为原理题)4、typeof(null)=答案为 object5、JS 中给全部都是数字元素的数组排序的原生方法是sort,其中使用的是冒泡排序方法。例如:array.sort(function(a,b)returna-b;)详细说明访问网站:s:/.admin5./article/xx0718/445724.shtml6、NaN*6=NaN7、JS 中调用某个函数之前,如何取得该函数最多可以传递多少个参数?该
4、函数被调用时,如果知道传了多少个参数过来?假设函数名为 fun,那个 fun.length 就是它最多能承受的参数个数;在 fun 函数里面,arguments 就是用数组装着调用时传过来的所有参数,因此 arguments.length 就是已经传递过来的参数个数;如:functionneedTwoPara(p1,p2)vara=arguments;varresult=我是个需要+needTwoPara.length+个参数的函数n+您输入的参数的个数为:+a.length+nfor(vari=0,len=a.length;ilen;i+)result=result+第+(i+1)+个参数为:+ai+nresult+=以上是用 arguments 来获得参数n;result+=下面用变量来获得参数:n;result+=p1:+p1+n;result+=p2:+p2+n;alert(result);alert(needTwoPara.length);needTwoPara(ooooo);运行结果为:2我是个需要 2 个参数的函数您输入的参数的个数为:1第 1 个参数为:ooooo以上是用 arguments 来获得参数下面用变量来获得参数:p1:ooooop2:undefined8、软件 HttpWatch 的作用?