千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)

1.介紹JS有哪些內(nèi)置對象?
數(shù)據(jù)封裝對象:Object、Array、Boolean、Number、String
其他對象:Function、Arguments、Math、Date、RegExp、Error
ES6新增對象:Symbol(標(biāo)識唯一性id)、Map、Set、Promises、Proxy、Reflect
2.跨域和同源策略
所謂的同源策略其實(shí)就是瀏覽器的一種機(jī)制,只允許在同源,也就是同協(xié)議、同域名、同端口的情況下才能進(jìn)行數(shù)據(jù)交互,但是我們在開發(fā)項(xiàng)目的過程中項(xiàng)目接口不止一個域,所以往往就需要做跨域處理,通常的跨域方式有這么幾種:
A.jsonp主要依賴script標(biāo)簽不受同源策略影響,src指向某一個接口的地址,同步需要傳遞callback回調(diào)函數(shù)名字,這樣當(dāng)接口調(diào)用成功之后本地創(chuàng)建的全局回調(diào)函數(shù)會護(hù)行,并接收到數(shù)據(jù)不使用img標(biāo)簽的原因是,因?yàn)閕mg標(biāo)簽無法執(zhí)行js語句
B.CORS,依賴服務(wù)器對前端的請求頭信息進(jìn)行放行,不做限制
Access-Contorl-Allow-Origin配置成
C.?代理訪問,前端訪問不存在的跨域問題的代理服務(wù)器,代理服務(wù)器再去訪問目標(biāo)服務(wù)器(服務(wù)器之間沒有跨域限制)
3.?Cookie 的類型
Cookie 總時由用戶客戶端進(jìn)行保存的(一般是瀏覽器),按其存儲位置可分為:內(nèi)存式 Cookie
和硬盤式 Cookie。
內(nèi)存式 Cookie 存儲在內(nèi)存中,瀏覽器關(guān)閉后就會消失,由于其存儲時間較短,因此也被稱
為非持久 Cookie 或會話 Cookie。
硬盤式 Cookie 保存在硬盤中,其不會隨瀏覽器的關(guān)閉而消失,除非用戶手工清理或到了過
期時間。由于硬盤式 Cookie 存儲時間是長期的,因此也被稱為持久 Cookie。
?
?