面試&筆試常見題,你瞭解多少?

HTML:

1.  什麼是語義化的HTML?有何意義?爲何要作到語義化?(高頻率考題)

2.  行內元素和塊元素分別有哪些?(高頻率)

3.  嚴格模式與混雜模式的區分?如何觸發這兩種模式?(高頻率)

4.  Doctype 是什麼?有啥做用

5.  HTML與XHTML的區別

6.  HTML5以什麼標籤開頭?

7.  Div與span的區別

8.  Img的alt和title有啥區別?各自做用?

9.  HTML5的離線儲存

10. iframe有那些缺點?





CSS:

1. CSS盒模型原理(高頻率)

2. CSS的導入方式:import與link方式的區別?優缺點?(高頻率)

3. CSS的優先級?內聯和important哪一個優先級高?(高頻率)

4. 盒子垂直居中方法(高頻率)

5. 浮動元素清除浮動方法(高頻率)

6. 常見兼容性問題(高頻率)

7. CSS的定位屬性,各自區別,應用場景

8. 談談CSS3 Media Queries

9. Diplay:none與visibility:hidden的區別(高頻率)

10.談談CSS hack

11.CSS中em和px的關係和區別





Javascript

1. 閉包的理解,javascript的做用域(高頻率)

2. Ajax的跨域問題和緩存原理?同步與異步的區別?(高頻率)

3. 數組的增刪查找(高頻率)

4. DOM節點的建立、移動、複製、刪除、查找。(高頻率)

5. SetTimeout與setInterval區別

6. 面向對象編程:b怎麼繼承a

7. 編寫一個JavaScript函數 parseQueryString,它的用途是把URL參數解析爲一個對象

varobj = parseQueryString(url);

alert(obj.key0)  // 輸出0

8. JS關鍵字與保留字的選擇:parent,class,void,main。

9. ajax屬於javascript?

10.Var a = ‘abc def ghi’,把每三個字中的首字母轉爲大寫。

11.Ajax的執行過程

12.JSON與XML的區別?優缺點?

13.寫一個tab菜單切換程序

14.寫一個點擊input可以彈出當前input索引的函數。

15.==與===的區別

16.Null與undefined的區別

17.Js如何實現多重繼承

18.Eval是啥?談談對它的理解

19.事件、IE與火狐的事件機制有什麼區別?

20.如何封裝一個js插件

21.JS的數據類型有哪些?



其餘:

1. 對bootstrap的理解(高頻率)

2. 網站性能優化的方法(高頻率)

3. 響應式佈局(高頻率)

4. 前端由哪些部分組成(高頻率)

5. W3C標準是啥

6. 漸進加強與優雅降級的理解

7. 爲何利用多個域名來提供網站資源會更有效?

8. http中的404狀態碼是什麼意思

9. 經常使用的測試工具、開發工具備哪些?

10.Jpeg、gif、png格式的優缺點,應用場景

11.談談對前端的理解

12.你認爲作前端最須要的品質

13.你最近看過的文章是什麼

14.有沒有逛技術網站的習慣?請列舉這些網站javascript

交流羣:103791667前端

相關文章
相關標籤/搜索