一、說出你知道的H5的標籤html
2.js變量聲明方式有哪些(var const let function global,再沒想出來)前端
3.同一個頁面內,兩個table怎麼通訊(聲明一個全局變量、localstorage、cookie、事件觸發、signalJS、觀察者模式)vue
4. typeof null==?(object)git
5.null和undefined有什麼區別,什麼狀況下是null、什麼狀況下是undefinedes6
6.cookie、localstorage、sessionstorage。inndexeddb,localstoeage能在不一樣域下調用麼?面試
7.說出數組的操做,儘量多(push/pop/shift/unshift/tostring/valueof/length/sort/reverse)跨域
8.怎麼在數組正中心插入一個數?多種方法數組
9.寫一個函數,點擊每一個li的時候,輸出該li在該ul中的位置(主要考察閉包的使用)promise
下面是兩種正確寫法:cookie
(上圖解析在紅寶書181頁)
錯誤的寫法:
10.下面代碼第一句和第二句誰先執行
十一、寫出下面代碼中mike的的原型鏈,prototype和__proto__的差異
答案:
12.call/apply/bind的區別(謝謝沒讓我手撕bind)
13.在一個html中只引入一個js,該js中只有一句 「console.log(this);」會發生什麼,什麼狀況下會報錯。
普通狀況下輸出window對象。
你們能夠試試「use strict」模式下會發生什麼。面試官說strict模式下會出錯,但我試了,沒出錯。
14.讓我說說箭頭函數的this指針、promise等es6元素,我只能說我徹底不瞭解。學
15.下面代碼運行結果
跑了,是2,amazing。通常狀況下,結果以下:
16.說說BFC,flex的代碼表示。
17,說說了解哪些跨域方法(我沒說cors),她就問我瞭解cors麼,說說(說不出來)
18.說說http的狀態碼,瞭解哪些,我說了200,301,302,403,404,502,503,果真她又問了一個304。
19.https和http2.0的差異,若是https的頁面里加載了一個資源,該資源連接相似於http://……,會發生什麼。
20、說說vue的雙向數據綁定,不懂。
21,說說git的rebase和merge的區別
22.說說迴流和重繪
2三、平時怎麼學習前端,有什麼要問的,結束。
1給你一個產品,1.0版和2.0版怎麼比較
2將來兩三年的規劃
3變量提高(一段代碼)
4怎麼提升APP的用戶體驗
5有什麼要問的
6從URL輸入到請求到數據發生了什麼
7怎麼獲得DNS這個過程所花的時間
8請求到一個HTML怎麼解析,過程
9平時有哪些學習前端的途徑