繼承是面向?qū)ο笾幸粋€(gè)非常重要的概念,javascript中可以實(shí)現(xiàn)繼承,但不支持接口的繼承,并且我們js中主要是依賴原型鏈實(shí)現(xiàn)繼承的,下面說(shuō)說(shuō)從es3到es6中常見的幾種繼承...
繼承是面向?qū)ο笾幸粋€(gè)非常重要的概念,javascript中可以實(shí)現(xiàn)繼承,但不支持接口的繼承,并且我們js中主要是依賴原型鏈實(shí)現(xiàn)繼承的,下面說(shuō)說(shuō)從es3到es6中常見的幾種繼承...
一、前言 緩存可以說(shuō)是性能優(yōu)化中簡(jiǎn)單高效的一種優(yōu)化方式了。一個(gè)優(yōu)秀的緩存策略可以縮短網(wǎng)頁(yè)請(qǐng)求資源的距離,減少延遲,并且由于緩存文件可以重復(fù)利用,還可以減少帶寬,降低網(wǎng)絡(luò)負(fù)荷。...
如果你能干的父母把你生的天生迎合這個(gè)世界,就是莫大的幸福了。萬(wàn)一沒把你生得適應(yīng)這個(gè)世界,那么要么一直忍氣吞聲,要么韜光養(yǎng)晦直至適應(yīng),沒有別的路可走。 ——《我是貓》 1.概述...
棧(stack)是一種遵循后進(jìn)先出(Last In First Out, LIFO)的有序集合所構(gòu)成的數(shù)據(jù)結(jié)構(gòu)。 新添加或待刪除的元素保存在棧的末尾(棧頂),另一端叫做棧底。...
上一篇文字,簡(jiǎn)單的介紹了restful項(xiàng)目的安全方案,有提到j(luò)wt的方式,但是不推薦使用jwt來(lái)保護(hù)web應(yīng)用,記住是web應(yīng)用。為什么呢? 回顧安全 認(rèn)證 / 授權(quán) 認(rèn)證(...
html5標(biāo)準(zhǔn)中一個(gè)亮點(diǎn)就是提供了瀏覽器本地存儲(chǔ)的功能。方式有兩種:localStorage和 sessionStorage。 相對(duì)于cookie,他們具有存儲(chǔ)空間大的特點(diǎn),...
進(jìn)程與線程 進(jìn)程是cpu資源分配的最小單位,進(jìn)程可以包含多個(gè)線程。 瀏覽器就是多進(jìn)程的,每打開的一個(gè)瀏覽器窗口就是一個(gè)進(jìn)程。 線程是cpu調(diào)度的最小單位,同一進(jìn)程下的各個(gè)線程...
看完這篇文章,你將會(huì)知道: 摘要、簽名、證書是什么; 摘要、簽名、證書的用途和關(guān)系; 簽名是怎么生成的; 簽名是怎么校驗(yàn)的; 證書是怎么生成的; 證書是怎么校驗(yàn)的。 1. 消...
背景 Js 和任何一門語(yǔ)言一樣,對(duì)其數(shù)值的范圍有限制。 如果我們想要對(duì)一個(gè)超大的整數(shù)(> Number.MAX_SAFE_INTEGER)進(jìn)行加法運(yùn)算,但是又想輸出一般形式,...