雖然在對(duì)外經(jīng)貿(mào)大學(xué)打了5分鐘醬油就回去了,路上來(lái)回各2小時(shí)讓我覺(jué)得很不值得。但第一次參加筆試還是很興奮阿,連連讓我想起了當(dāng)年考Pascal的計(jì)算機(jī)競(jìng)賽。
卷子整體是偏常識(shí)性的,語(yǔ)言為javascript,一些css、html、網(wǎng)絡(luò)常識(shí)。有單選、多選和代碼寫(xiě)結(jié)果。(畢竟我不是過(guò)目不忘)說(shuō)幾個(gè)我有印象的題目。
第一題華麗麗的記得問(wèn)請(qǐng)選擇合適的編碼for中文、阿拉伯文、英文…etc(GB2312/GBK/ASCII/UTF-8)
第一頁(yè)都是常識(shí),比如網(wǎng)頁(yè)傳輸是用什么協(xié)議,只要是網(wǎng)絡(luò)沾邊的應(yīng)該不難。
第二頁(yè)開(kāi)始問(wèn)專(zhuān)業(yè)的javascript問(wèn)題了,并且有多選題(我一直想問(wèn)考官多選題是少選全錯(cuò)還是得部分分?jǐn)?shù))。
有一題是問(wèn)哪個(gè)聲明是錯(cuò)誤的(var a=[]/a=()/a={}/a=function(){})
有一題考了P標(biāo)簽內(nèi)不能嵌套H標(biāo)簽(哪個(gè)是錯(cuò)誤的)
有一題考如何在alert中換行(/r是回車(chē)/n是換行,但一般為了兼容用\r\n但最要命的是這是一道單選題= =||||)
如何獲取一個(gè)span對(duì)象的實(shí)際寬度(我一直用jq只知道width,原來(lái)還有clientWidth和offsetWidth)
有個(gè)參考,如何獲取元素的尺寸和位置
如何設(shè)置一個(gè)span對(duì)象的寬度(要加上單位spanObj.style.width='100px')
單選最后一題是請(qǐng)問(wèn)哪個(gè)不是合法的正則
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規(guī)范(標(biāo)簽封閉/屬性引號(hào)/標(biāo)簽嵌套)
一道多選考typeof哪些返回object(typeof(string)/typeof(array)/typeof(null))
一道多選問(wèn)哪些是IE獨(dú)有的對(duì)象(document/window的一些對(duì)象…我對(duì)IE一無(wú)所知)
最后一個(gè)大題考了這么一段代碼
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+"");}于是我華麗麗的搞錯(cuò)了pop到底是取第一個(gè)還是最后一個(gè)= =||
總結(jié):常識(shí)和基礎(chǔ)很重要,很需要花時(shí)間鞏固。在日常工作中可以隨時(shí)百度隨時(shí)查手冊(cè)或者使用庫(kù)來(lái)掩蓋瀏覽器差異,但考試往往考的比較細(xì)。我還以為會(huì)不會(huì)考JS的繼承阿閉包阿正則,看來(lái)是多余了。沒(méi)有考常用的js庫(kù),也許每個(gè)人都擅長(zhǎng)不同的庫(kù)?我認(rèn)為RIA手段有很多(FLash/html/Silverlight)但這次只是考html方案。
友情提示:閱讀了本文“新浪RIA前端筆試試題”,本站思而學(xué)教育網(wǎng)(cnrencai)筆試頻道,還為你提供更多“筆試題目”相關(guān)文章閱讀