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