緩存相關(guān)header Expires 響應(yīng)頭,代表資源的過期時(shí)間 Cache-Control 請求/響應(yīng)頭,緩存控制字段,精確控制緩存策略 If...
觀察者模式定義了一種一對多的依賴關(guān)系,讓多個(gè)觀察者對象同時(shí)監(jiān)聽某一個(gè)目標(biāo)對象,當(dāng)這個(gè)目標(biāo)對象的狀態(tài)發(fā)生變化時(shí),會(huì)通知所有觀察者對象,使它們能夠自...
1.代理模式。在某些情況下,出于種種考慮/限制,一個(gè)對象不能直接訪問另一個(gè)對象,需要一個(gè)第三者(代理)牽線搭橋從而間接達(dá)到訪問目的,這樣的模式就...
1.裝飾器模式,它的定義是“在不改變元對象的基礎(chǔ)上,通過對其包裝拓展,是原有對象可以滿足用的更復(fù)雜需求。”比如水墨屏的手機(jī)殼,就是一個(gè)標(biāo)準(zhǔn)的裝飾...
深入理解JS的事件循環(huán)一、循環(huán)單線程可以順序處理確定好的任務(wù)。 但是如果在線程執(zhí)行過程中,想加入新任務(wù),怎么辦?只能引入循環(huán)機(jī)制,讓線程持續(xù)運(yùn)轉(zhuǎn)...
參考:為什么cookie會(huì)有httponly屬性?真實(shí)案例解釋XSS的三種攻擊 XSS:hacker往HTML中注入惡意腳本,瀏覽器是無法區(qū)分腳...
一、用法1.遍歷數(shù)組for in 返回?cái)?shù)組的下標(biāo)(key);for of 返回?cái)?shù)組的元素 2.給數(shù)組手動(dòng)添加屬性,for in 循環(huán)可以遍歷出n...
1.Object.assign(target, ...source),返回目標(biāo)對象。針對深拷貝,需要使用其他辦法,因?yàn)?Object.assig...
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global...