新浪RIA前端笔试试题
虽然在对外经贸大学打了5分钟酱油就回去了,路上来回各2小时让我觉得很不值得。但第一次参加笔试还是很兴奋阿,连连让我想起了当年考Pascal的计算机竞赛。
卷子整体是偏常识性的,语言为javascript,一些css、html、网络常识。有单选、多选和代码写结果。(毕竟我不是过目不忘)说几个我有印象的题目。
第一题华丽丽的记得问请选择合适的编码for中文、阿拉伯文、英文…etc(GB2312/GBK/ASCII/UTF-8)
第一页都是常识,比如网页传输是用什么协议,只要是网络沾边的应该不难。
第二页开始问专业的javascript问题了,并且有多选题(我一直想问考官多选题是少选全错还是得部分分数)。
有一题是问哪个声明是错误的(var a=[]/a=()/a={}/a=function(){})
有一题考了P标签内不能嵌套H标签(哪个是错误的)
有一题考如何在alert中换行(/r是回车/n是换行,但一般为了兼容用\r\n但最要命的是这是一道单选题= =||||)
如何获取一个span对象的实际宽度(我一直用jq只知道width,原来还有clientWidth和offsetWidth)
有个参考,如何获取元素的尺寸和位置
如何设置一个span对象的宽度(要加上单位spanObj.style.width='100px')
单选最后一题是请问哪个不是合法的正则
view plaincopy to clipboardprint?
/[1-9]/ig
new RegExp(pattern);
new RegExp(string, attributes);
"[1-9]\/ig"
/[1-9]/ignew RegExp(pattern);new RegExp(string, attributes);"[1-9]\/ig"有一题考了xhtml 1.0 trans下的html规范(标签封闭/属性引号/标签嵌套)
一道多选考typeof哪些返回object(typeof(string)/typeof(array)/typeof(null))
一道多选问哪些是IE独有的对象(document/window的一些对象…我对IE一无所知)
最后一个大题考了这么一段代码
view plaincopy to clipboardprint?
var i;
var m;
var arr=[];
for(i=0;i<=5;i++){
m=i*(i+2);
arr.push(m);
}
while(m=arr.pop()){
document.write(m+"");
}
var i;var m;var arr=[];for(i=0;i<=5;i++){m=i*(i+2);arr.push(m);}while(m=arr.pop()){document.write(m+"");}于是我华丽丽的搞错了pop到底是取第一个还是最后一个= =||
总结:常识和基础很重要,很需要花时间巩固。在日常工作中可以随时百度随时查手册或者使用库来掩盖浏览器差异,但考试往往考的比较细。我还以为会不会考JS的继承阿闭包阿正则,看来是多余了。没有考常用的js库,也许每个人都擅长不同的库?我认为RIA手段有很多(FLash/html/Silverlight)但这次只是考html方案。
友情提示:阅读了本文“新浪RIA前端笔试试题”,本站现代语文网()笔试频道,还为你提供更多“笔试题目”相关文章阅读