什么是緩存 緩存 是應(yīng)用程序中很重要的一個概念翠拣,在有大量數(shù)據(jù)交換的應(yīng)用程序中宴凉,我們會采取一些方式將那些實時性要求不高的數(shù)據(jù)生成副本并存儲在某個相對來說可快速到達(dá)目尖、訪問刨摩、獲取的...
前言 自從ECMA-262第3版引入了try catch語句,作為JavaScript中處理異常的一種標(biāo)準(zhǔn)方式俭厚』海基本的語法如下所示。 一挪挤、try catch基本語法 二绪抛、tr...
大多數(shù)時候,js開發(fā)者其實根本無須接觸垃圾回收機制或內(nèi)存管理機制等問題电禀,因為曾經(jīng)的js僅僅應(yīng)用于客戶端瀏覽器(現(xiàn)在的絕大多數(shù)前端開發(fā)場景同樣也是)幢码,瀏覽器端幾乎絕少出現(xiàn)垃圾回...
上一篇文章中,我整理介紹了V8的新生代堆內(nèi)存的垃圾回收策略尖飞,這里再簡單概述下:V8將堆內(nèi)存主要劃分為新生代和老生代兩塊區(qū)域症副,新生代使用Scavenge算法店雅,此算法將新生代內(nèi)存...
Event Loop(事件循環(huán))是JavaScript Runtime最重要的機制之一,它很好地解決了單線程JS帶來的性能問題贞铣,但增加了JS運行環(huán)境的復(fù)雜性闹啦。很多接觸Java...
webpack4版本出來也挺久了,目前最新的版本是4.29.6(截至2019-04-08)辕坝,但是公司的幾個項目在現(xiàn)有版本運行得不錯的情況下窍奋,也不敢亂動,畢竟從2升級到4還是有...
前言 http和https對于web developers來說肯定都不陌生酱畅,甚至是每天都在接觸琳袄,然而在我接觸的一些相關(guān)群體中(包括我自己),能準(zhǔn)確說出http協(xié)議的各種頭字段...
二叉樹是數(shù)據(jù)結(jié)構(gòu)中很重要的一個部分,也是程序猿們必備的知識點餐蔬。也許我們在平時的業(yè)務(wù)開發(fā)中不會用到這類“泛泛而談”的算法碎紊,而且就算是數(shù)據(jù)庫,文件系統(tǒng)這類對檢索排序性能要求很高的...
定位概述 默認(rèn)的文檔流的布局的方式?jīng)Q定了元素的位置就是靜態(tài)的定位方式。默認(rèn)值:Static螺句。 可以通過position CSS屬性來改變元素的定位的方式虽惭。 1相對定位:rel...
CSS第四節(jié) 浮動 標(biāo)準(zhǔn)流 標(biāo)準(zhǔn)流就是瀏覽器默認(rèn)布局的方式,也就是從上往下蛇尚,從左向右的默認(rèn)的排班布局的方式芽唇。 浮動的本質(zhì):就是解決圖片和文字并排的格式問題。 元素浮動后取劫,會脫...
CSS第三節(jié) CSS盒模型 網(wǎng)頁中所有的元素都是矩形的,所以可以看出一個個盒子书蚪。 網(wǎng)頁由多個盒子組成喇澡。 盒子:邊框+內(nèi)邊距+內(nèi)容區(qū)域+外邊距組成。 IE6的盒模型的bug:背...
CSS的標(biāo)簽?zāi)J皆O(shè)置Display屬性 display可以控制標(biāo)簽的顯示模式殊校。 display:none | inline | block | inline-block 繼承...
CSS第一節(jié) CSS :層疊樣式表 (Cascading Style Sheets)或級聯(lián)樣式表晴玖。 CSS用途:主要用于設(shè)置HTML頁面中的文本內(nèi)容(字體、大小为流、對齊方式等)...