1. 程式人生 > >百度面試-前端

百度面試-前端

click chang 缺點 css 暫時 是什麽 tro 如何實現 發送

JS部分:

  1. JS是如何實現繼承的?
  2. object的prototype是什麽?(接上一個問題)
  3. JS如何實現數據以及功能的封裝。(即類是如何實現的)
  4. 如果一個標簽裏面包含了10000個image,如何有效地對這10000個image實現事件綁定,比如說click事件。(考察事件冒泡機制)
  5. 假設現在有對象A、B,A對象綁定了S事件,如何對B對象也綁定S事件?(其實不清楚)
  6. 如何實現跨域請求?你知道的有多少種方法?各有什麽優缺點?
  7. 當使用隱藏框架實現跨域請求時,如果框架頁跟當前頁不屬於同個父域,是否可以實現跨域?
  8. 如何實現私有變量?說出一種方法即可。
  9. 函數閉包使用得多嗎?什麽情況下需要使用函數閉包?
  10. 當某個事件發生時,如果獲得事件發生的對象。(ff和ie不同)
  11. 當綁定事件時,this指針指向的是?
  12. 當為document綁定事件時,this指針指向的是?
  13. 發送ajax請求有多少個步驟?如何判定發送成功?(readyState和onreadystatechange)
  14. 表示請求成功返回的狀態碼是多少?你還知道哪些狀態碼?分別表示什麽意思?

jQuery部分:

  1. jQuery裏如何綁定事件?有多少種方式?
  2. jQuery綁定事件時,this指針指向的是?(dom對象還是jQuery對象)
  3. 對於頁面中暫時不存在的對象,如果進行事件綁定?
  4. 為什麽選用jQuery框架(言下之意就是還有哪些其他的框架,各有什麽優缺點,即你對比之後選擇的原因)
  5. 有沒有考慮過jQuery UI?如何對jQuery UI的樣式進行定制?
  6. 有沒有自己寫作jQuery插件(即如何寫jQuery插件)

html+CSS:

  1. 用html+CSS實現這樣的布局效果,左欄固定寬度,右欄寬度自適應並填滿剩下空間。
  2. 說說<strong>標簽和<b>標簽的區別,如果讓你選擇,你會選擇使用哪個?
  3. 說說你對對html標簽語義化的理解。

百度面試-前端