百度2010web前端開(kāi)發(fā)筆試題
早就說(shuō)百度的web題很簡(jiǎn)單,但還是沒(méi)好友去試試。昨天在malili3302的blog看到了題目,所以就試做了一下,費(fèi)時(shí)18分17秒(我還以為10分鐘能做完的說(shuō))。
嗯,別認(rèn)為我的答案就是對(duì)的,我也沒(méi)去查=。=
1. 如何顯示/隱藏一個(gè)DOM元素?
更改元素的css style,設(shè)為display: none。此外還可以將visibility設(shè)為hidden,透明度設(shè)為0,或長(zhǎng)、寬設(shè)為0。
2. 一個(gè)定寬網(wǎng)頁(yè)在瀏覽器(IE6,IE7,F(xiàn)irefox,IE5)中橫向居中對(duì)齊的布局,請(qǐng)寫(xiě)出主要的HTML標(biāo)簽及CSS。
- <!DOCTYPE html PUBLIC ”-//W3C//DTD XHTML 1.0 Strict//EN” ”http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
- <html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”zh-CN” lang=”zh-CN”>
- <head>
- <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
- <title>居中</title>
- <style type=”text/css”>
- body {width: 600px}
- html, body {margin: auto; padding: 0}
- div.wrap {text-align:center; margin: 0; padding: 0}
- </style>
- </head>
- <body>
- <div class=”wrap”>居中</div>
- </body>
- </html>
3. CSS中margin和padding的區(qū)別
margin是外邊距,屬于元素之外,相鄰元素的margin可以融合。
padding是內(nèi)邊距,在元素之內(nèi),相鄰元素的padding不可融合。
4. JavaScript中如何檢測(cè)一個(gè)變量是一個(gè)String類(lèi)型?請(qǐng)寫(xiě)出函數(shù)實(shí)現(xiàn)
function(obj) {
return typeof(obj) == ”string”;
}
5. 網(wǎng)頁(yè)中實(shí)現(xiàn)一個(gè)計(jì)算當(dāng)年還剩多少時(shí)間的倒數(shù)計(jì)時(shí)程序,要求網(wǎng)頁(yè)上實(shí)時(shí)動(dòng)態(tài)顯示“××年還剩××天××時(shí)××分××秒”
這個(gè)看我論壇右上角的就知道了…
6. 如何控制網(wǎng)頁(yè)在網(wǎng)絡(luò)傳輸過(guò)程中的數(shù)據(jù)量
題目貌似有問(wèn)題,應(yīng)該是減少數(shù)據(jù)量吧。
最顯著的方法是啟用GZIP壓縮。此外保持好的編碼習(xí)慣,避免重復(fù)和css、JavaScript代碼,多余的HTML標(biāo)簽和屬性。
7. 補(bǔ)充代碼,是鼠標(biāo)單擊后Button1到Button2的`后面
<div>
<input type=”button” id =”button1″ value=”1″ onclick=”???” />
<input type=”button” id =”button2″ value=”2″ />
</div>
var parent = this.parentNode; parent.removeChild(this); parent.appendChild(this);
8. Linux中,將a、b打包為back.tar,命令是( )
不知道=。=
9. Flash、Ajax各自的優(yōu)缺點(diǎn),在使用中如何取舍?
Flash的缺點(diǎn)是需要客戶(hù)端安裝Flash插件,比較大,且更改了默認(rèn)的HTML頁(yè)面行為;但可以方便地實(shí)現(xiàn)很多特效及動(dòng)畫(huà),且具有較高權(quán)限。
Ajax的缺點(diǎn)是編程較為復(fù)雜,需要服務(wù)器端的支持,能實(shí)現(xiàn)的效果只能是DOM API提供的,權(quán)限很低,較難跨域;但可以顯著加快頁(yè)面的載入速度和用戶(hù)體驗(yàn)。
此外,二者都不能被搜索引擎索引(Google已支持Flash文本的索引),不利于SEO。
我的建議是重要和關(guān)鍵部分直接用HTML,交互部分可以使用Ajax,復(fù)雜的動(dòng)畫(huà)可采用Flash。
【百度2010web前端開(kāi)發(fā)筆試題】相關(guān)文章:
百度實(shí)習(xí)生web前端開(kāi)發(fā)工程師的面試經(jīng)歷12-12
如何面試Web前端開(kāi)發(fā)12-12
web前端開(kāi)發(fā)簡(jiǎn)歷范文08-23
前端開(kāi)發(fā)電子簡(jiǎn)歷模板11-12
前端開(kāi)發(fā)工程師待遇11-08
最新前端開(kāi)發(fā)筆試題(題目列表+答案 完整版)12-06
筆試百度的前端工程師經(jīng)歷12-06