百度web前端面試題---2014

http://www.itmian4.com/forum.php?mod=viewthread&tid=4443&extra=page%3D2%26filter%3Dtypeid%26typeid%3D2%26typeid%3D2

1、JS主要數據類型?(5分)

答:主要的類型有 number、string、object 以及 Boolean 類型,其他兩種類型爲 null 和 undefined。

2、img的alt和title的異同?(10分)

答:title屬性爲設置該屬性的元素提供建議性的信息。比如爲鏈接添加描述性文字。
爲不能顯示圖像、窗體或applets的用戶代理(UA),alt屬性用來指定替換文字。使用alt屬性是爲了給那些不能看到你文檔中圖像的瀏覽者提供文字說明。

3、CSS的JS調用?如font-family, -moz-border-radius 。(10分)

答:fontFamily、MozBorderRadius

4、CSS佈局:兩列,左邊寬度自適應,右邊寬度固定200px。 (15分)

  1.     #box1{width:100%;height:600px;position:relative;}
  2.     #left1{margin-right:200px;border:1px solid red;height:100%;}
  3.     #right1{width:200px;height:100%;position:absolute;top:0px;right:0px;border:1px solid blue;}
  4.     <div id="box1">
  5.         <div id="left1"></div>
  6.         <div id="right1"></div>
  7.     </div>
複製代碼
5、js對象的深度克隆?(20分)
  1.     Object.prototype.deepClone=function(){
  2.            function cloneObj(){}   
  3.            cloneObj.prototype=this;
  4.            var obj=new cloneObj();
  5.      for(var o in obj){
  6.                if(typeof(obj[o])=="object")obj[o]=obj[o].deepClone();
  7.                }    return obj;
  8.     }
複製代碼
6、動態打印時間,格式爲yyyy-MM-dd hh:mm:ss? (15分)
  1.     function printTime(){
  2.         var timer1=new Date();
  3.         var timer=timer1.toLocaleString();
  4.         timer=timer.replace(/[年月]/g,"-");
  5.         timer=timer.replace(/日/,"");
  6.         time.innerHTML=timer;
  7.     }setInterval("printTime()",1000);
複製代碼
7、如何提高網頁運行性能?(20分)
沒寫。

8、linux下刪除當前目錄下擴展名爲c的文件(如a.c,b.c)(5分)

rm –r *.c
find . -name “*.doc” -type f -exec cp {} /tmp/doc \;  找到當前目錄(.)下擴展名爲(doc)的文件並拷貝到指定目錄【注意-type f 指普通文件,-exec ls-l{}列出文件,最後加上\】
cp [options] source dest 複製

9、flash as2.0和flash as3.0在面向對象方面的異同?(10分

答:面向對象方面,2.0像javascript,3.0像java。
到了 AS 2.0, 面向對象被引入了,但它實質上是動態腳本語言,雖然已經有了類的概念和class關鍵字,但對象支持還是基於類似JavaScript的prototype機制——動態繼承。
3.0同時支持靜態類型,即基於類的繼承方式;以及動態類型,即基於prototype的繼承方式。推薦用靜態類型。

10、Flash、Ajax各自的優缺點,在使用中如何取捨?(10分)


1、Flash ajax對比
Flash適合處理多媒體、矢量圖形、訪問機器;對CSS、處理文本上不足,不容易被搜索。
Ajax對CSS、文本支持很好,支持搜索;多媒體、矢量圖形、機器訪問不足。
共同點:與服務器的無刷新傳遞消息、用戶離線和在線狀態、操作DOM

2、項目中遇到什麼問題?如何解決?




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章