千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)
2023-07-16 12:57 作者:qixwbxuqnw | 我要投稿

P7 JS高頻率面試題3
1、事件循環(huán):JavaScript代碼的執(zhí)行過程中,除了依靠函數(shù)調(diào)用棧來搞定函數(shù)的執(zhí)行順序外,還依靠任務隊列(task queue)來搞定另外一些代碼的執(zhí)行。整個執(zhí)行過程,我們稱為事件循環(huán)過程。一個線程中,事件循環(huán)是唯一的,但是任務隊列可以擁有多個。任務隊列又分為macro-task(宏任務)與micro-task(微任務),在最新標準中,它們被分別稱為task與jobs。macro-task大概包括:script(整體代碼)、setTimeout、setInterval、setImmediate、I/O、UI render、micro-task大概包括:process.nextTick、Promise、Async/Await(實際就是promise)
MutationObserver(html5新特性),
2、CORF防護:CSRF(跨站請求偽造):攻擊者誘導受害者進入第三方網(wǎng)站,在第三方網(wǎng)站中,向被攻擊網(wǎng)站發(fā)送跨站請求。利用受害者在被攻擊網(wǎng)站已經(jīng)獲取的注冊憑證,繞過后臺的用戶驗證,達到冒充用戶對被攻擊的網(wǎng)站執(zhí)行某項操作的目的。阻止不明外域的訪問 ,同源檢測:Samesite Cookie、提交時要求附加本域才能獲取的信息 ,CSRF Token、雙重Cookie驗證
標簽: