筆試題目解析(7)

2021-08-15 22:58:00 字數 1148 閱讀 6478

1.vue中v-if和v-show的區別?

v-show會根據表示式的真假切換元素的display屬性,v-if根據表示式的值的真假渲染元素

v-if會保證在切換過程中條件塊內的事件***和子元件適當的被銷毀和重建。如果說條件為假是不會渲染的,直到條件為真才會開始渲染條件塊。而v-show不管是什麼條件他都會讓元素被渲染,並只是簡單地基於css進行切換,v-if有著更高的切換開銷,v-show遇著更高的初始渲染開銷。因此要頻繁的切換還是用v-show比較好。執行時條件很少改變就用v-if。

2.說說設計模式?

設計模式(design pattern)是一套被反覆使用的,多數人知曉的,經過分類編目的,**設計經驗的總結。設計模式一共有23種,不過常用的,我熟悉的有:原型模式,工廠模式,單例模式。觀察者模式,mvc模式。

3.什麼是xss,如何防止xss?

xss是跨站的指令碼攻擊(cross site scripting),為了不和css(層疊樣式表)重複我們採用的的是xss縮寫。

xss就是會有而已的攻擊者網web的頁面中插入惡意的script標籤**,之後在使用者執行這個檔案的時候同樣執行而已加入的**,從而達到惡意攻擊使用者的目的。成因就是因為我們太信任客戶端的資料提交,攻擊者對含有漏洞的網頁發起xss攻擊,注入惡意的js**,開啟收到攻擊的伺服器url後,在瀏覽器中執行惡意的指令碼。xss的攻擊型別是包含兩種型別的乙個是反射型和儲存型,兩者的區別就是儲存型的xss提交的**會儲存在伺服器端,下次請求目標的頁面不用再提交xss**。

如何防止:

對資料進行編碼處理,過濾移除使用者上傳的dom屬性,移除使用者上傳的節點,校正

xss可能帶來的影響主要有:非法轉賬,強制傳送電子郵件,盜取使用者賬號,控制企業資料,盜取企業重要的具有商業價值的資料,網頁掛馬等。

4.瀏覽器的快取機制,說說強快取和協商快取?

瀏覽器快取是瀏覽器在本地磁碟對使用者最近請求過的文件進行儲存,再次訪問的時候直接從本地磁碟中載入。

說不清來張圖吧:

強快取:使用者傳送的請求直接從客戶端快取中獲取的,不傳送請求到伺服器。

協商快取:使用者傳送請求到伺服器後,由伺服器判斷是否從快取中獲取資源。

從字面意思上也可以知道二者的區別就是是不是與伺服器互動。

筆試題目解析(1)

後期有一定的計畫是總結總結各路英雄的面試題,我做已解答,講真我真的是很緊張哇,平時你們看我樂觀向上,其實我一點都不淡定,我不樂觀。首先是如何實現乙個倒計時功能 這道題的解決方案大家也都知道,要用到setinterval函式,setinterval code,millisec lang 毫秒為單位進行...

google筆試題目

google筆試,據說小題都對就進入面試 1 兩個二進位制數的異或結果 2 遞迴函式最終會結束,那麼這個函式一定 不定項選擇 1.使用了區域性變數 2.有乙個分支不呼叫自身 3.使用了全域性變數或者使用了乙個或多個引數 3 以下函式的結果?int cal int x 4 以下程式的結果?void f...

BT 筆試題目

用乙個迴圈1 10 列印1 10 的奇數,然後列印偶數 for inti 0 i 9 i if i 5 else include iostream static intcounter 1 class printer printer void print even intmain intargc,ch...