1. 程式人生 > >web前端面試題、web前端開發面試題

web前端面試題、web前端開發面試題

【HTML & CSS】

1. Doctype? 嚴格模式與混雜模式-如何觸發這兩種模式,區分它們有何意義?

2. 行內元素有哪些?塊級元素有哪些?CSS的盒模型?

3. CSS引入的方式有哪些? link和@import的區別是?

4. CSS選擇符有哪些?哪些屬性可以繼承?優先順序演算法如何計算?內聯和important哪個優先順序高?

5. 前端頁面有哪三層構成,分別是什麼?作用是什麼?

6. css的基本語句構成是?

7. 你做的頁面在哪些流覽器測試過?這些瀏覽器的核心分別是什麼?經常遇到的瀏覽器的相容性有哪些?怎麼會出現?解決方法是什麼?

8. 如何居中一個浮動元素?

9. 有沒有關注HTML5和CSS3?如有請簡單說一些您對它們的瞭解情況!

10. 你怎麼來實現下面這個設計圖,主要講述思路 (效果圖省略)

11. 如果讓你來製作一個訪問量很高的大型網站,你會如何來管理所有CSS檔案、JS與圖片?

12. 你對前端介面工程師這個職位是怎麼樣理解的?它的前景會怎麼樣?

【Javascript】


1. js是什麼,js和html 的開發如何結合?

2. 怎樣新增、移除、移動、複製、建立和查詢節點

3. 怎樣使用事件以及IE和DOM事件模型之間存在哪些主要差別

4. 面向物件程式設計:b怎麼繼承a

5. 看看下面alert的結果是什麼
view sourceprint?1.function b(x, y, a) {
.arguments[2] = 10;
.alert(a);
}
b(1, 2, 3);
如果函式體改成下面,結果又會是什麼?
a = 10;
alert(arguments[2] );

6. 請編寫一個JavaScript函式 parseQueryString,它的用途是把URL引數解析為一個物件
var obj = parseQueryString(url);
alert(obj.key0)   // 輸出0

7. ajax是什麼?   ajax的互動模型? 同步和非同步的區別? 如何解決跨域問題?

8. 什麼是閉包?下面這個ul,如何點選每一列的時候alert其index?
  • 這是第一條
  • 這是第二條
  • 這是第三條


9. 最近看的一篇Javascript的文章是?

10. 常使用的庫有哪些?常用的前端開發工具?開發過什麼應用或元件?

11.說說YSlow(可以詳細一點)