1. js數(shù)據(jù)類型有哪些?基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別?2. js作用域有哪些?3. 深拷貝和淺拷貝的區(qū)別?如何對數(shù)組進(jìn)行深拷貝?4. 什么數(shù)據(jù)存在對象中,什么數(shù)據(jù)存在prototype中5. 如何判斷A是不是B的實(shí)例6、this的指向?如何改變this的指向?7、什么是原型鏈?原型鏈的終點(diǎn)?Function.prototype指向哪?8、異步編程的方法9、說一下promise10、promise如果后面有多個.then怎么傳值11、async await怎么捕獲異常?12、async await的底層原理?generator的原理?13、http狀態(tài)碼14、協(xié)商緩存的過程?協(xié)商緩存具體存...