pnpm介紹 動(dòng)機(jī) 節(jié)省硬盤空間不像npm那樣,如果你一百個(gè)項(xiàng)目同時(shí)使用一個(gè)依賴,那npm會(huì)下載一百個(gè)副本在你的硬盤中。pnpm會(huì)將依賴存儲(chǔ)在可循址的存儲(chǔ)中(content-...
在現(xiàn)代網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā)中,JavaScript 一直扮演著至關(guān)重要的角色。而要理解 JavaScript 的運(yùn)行機(jī)制,其中一個(gè)核心概念就是事件循環(huán)(Event Loop)。...
什么是函數(shù)式編程? 函數(shù)式編程是一種聲明式的編程范式,我們按順序應(yīng)用純函數(shù)來(lái)解決復(fù)雜問(wèn)題。函數(shù)接受一個(gè)輸入值并產(chǎn)生一個(gè)輸出值,而不受程序的影響。函數(shù)式編程主要關(guān)注解決什么問(wèn)題...
之前解析了core.js,接下來(lái)解析es6-extensions.js。這個(gè)文件包含了Promise的靜態(tài)方法的實(shí)現(xiàn)。
Promise A+規(guī)范解析 什么是 Promise? Promise 是用于處理異步操作的一種機(jī)制。它表示一個(gè)異步操作的最終結(jié)果。我們主要通過(guò)其 then 方法來(lái)與 Pro...
影響css樣式優(yōu)先級(jí)的因素有如下幾個(gè): 資源順序 優(yōu)先級(jí) 內(nèi)聯(lián)樣式和!important 資源順序(層疊) 簡(jiǎn)單的說(shuō),當(dāng)應(yīng)用兩條同級(jí)別的規(guī)則到一個(gè)元素的時(shí)候,寫在后面的就是實(shí)...
我們開(kāi)發(fā)的時(shí)候一定遇到過(guò)排序字符串的情況,一般來(lái)說(shuō),我們會(huì)使用比較操作符<,>,<=,>=或者localeCompare做字符串的比較,JavaScript解釋器會(huì)把字符串轉(zhuǎn)...
js中有兩個(gè)判斷數(shù)組是否存在某個(gè)元素的方法,一個(gè)是includes,一個(gè)是indexOf。 includes使用起來(lái)很方便,本身返回的也是布爾值 indexOf的話則是 兩個(gè)...
格式化上下文 根元素( ) 浮動(dòng)元素(float不為none) 絕對(duì)定位元素(position值為absolute或fixed) 行內(nèi)元素(display為inline-bl...
介紹 如果你曾留意,在webkit內(nèi)核的瀏覽器中,在執(zhí)行某些CSS操作,尤其是transform和animation,出現(xiàn)“閃爍(flicker)”的情況,那么你很可能聽(tīng)到過(guò)...
層疊上下文是一個(gè)三維概念,想象一下HTML元素和面向視窗的用戶之間存在一個(gè)z軸,元素是基于自身屬性有序的來(lái)占據(jù)這個(gè)視窗空間。 層疊上下文的形成 文檔根目錄(html) pos...
一個(gè)元素的大小和位置都受其父級(jí)元素的影響。通常來(lái)說(shuō),包含塊是一個(gè)元素最近的塊級(jí)父級(jí)的內(nèi)容區(qū)域,不過(guò)也有一些例外的情況。讓我們熟悉一下盒子 內(nèi)容區(qū)域 內(nèi)邊距區(qū)域 邊框區(qū)域 外邊...