近幾日從昆明到深圳這邊來找工做,主觀地感受到這邊要求相對來講高一些。前端
不單單要求會用一個框架,也要大體能講出該框架的實現原理。面試
例如,ajax,這玩意兒用了5年多了,可是還真不知道xmlHttpRequest是個什麼東西。最後被面試官吐槽說我基礎太差[cry],因此如今回過頭,基於近幾日面試遇到的一些問題,來整理一下惡補一下的前端基礎。ajax
大體遇到的面試題有如下幾類正則表達式
1.關於數據類型跨域
關鍵詞:typeof、instanceof、constructor數組
2.字符串處理瀏覽器
關鍵詞:string,replace,正則表達式安全
3.獲取瀏覽器地址後的某個參數網絡
關鍵詞:正則表達式,params,window.location,方法封裝閉包
4.做用域
關鍵詞:閉包、let、const
5.網絡
關鍵詞:ajax、http、get、post、跨域,頁面加載順序、請求響應
6.前端安全
關鍵詞:XSS,CRSF
7.面向對象
關鍵詞:對象,prototype
8.計算題
關鍵詞:最數組、去重、parent-son平級數組轉層級對象
9.select、checkbox相關事件和坑
10.選擇器關鍵詞:child等
11.CSS3
關鍵詞:畫扇形