距離上已經(jīng)寫(xiě)完了好長(zhǎng)時(shí)間了衣吠,現(xiàn)在感覺(jué)對(duì)于 ES6 Class 有了一些新的理解罚随。 如果對(duì)于 JavaScript 中的原型機(jī)制還不太了解,可以幫...
當(dāng)初上手使用的時(shí)候就直接使用的 Vue丁逝,簡(jiǎn)單方便且直接汁胆。但最近在思考為什么三大框架得以擠掉 jQuery 變得流行,至于流行的原因眾說(shuō)紛紜霜幼,但我...
一直很好奇訂閱/發(fā)布模式和觀察者模式有什么區(qū)別沦泌,一直以來(lái)都把這兩者混為一談。 實(shí)際上辛掠,我理解中的觀察者模式是1:n谢谦,而訂閱發(fā)布模式是m:n的模式...
你知道的JS原型鏈--對(duì)象與原型 最近一直在以忙為借口犯懶,到了清明節(jié)終于捱不過(guò)去了萝衩,所以還是準(zhǔn)備寫(xiě)一篇文章來(lái)總結(jié)一下回挽。最近開(kāi)發(fā)的一個(gè)項(xiàng)目涉及到...
事件稀釋是一個(gè)在實(shí)際開(kāi)發(fā)過(guò)程中經(jīng)常遇到的問(wèn)題,例如一次鼠標(biāo)滾動(dòng)可能觸發(fā)幾十次滾動(dòng)事件猩谊,當(dāng)我們?cè)趹屑虞d的時(shí)候如果不做稀釋的話千劈,很可能用戶滾動(dòng)一下鼠...
我認(rèn)為函數(shù)式編程的本質(zhì)是把函數(shù)當(dāng)作變量來(lái)使用。最近接觸了React牌捷,我們可以發(fā)現(xiàn)在React中處處存在函數(shù)式編程的思想墙牌,我們將JSX寫(xiě)成一個(gè)函數(shù)...
Draft 事件處理機(jī)制 Draft.js 內(nèi)部封裝了一系列基礎(chǔ)的事件處理函數(shù)涡驮,當(dāng)事件觸發(fā)時(shí),這些函數(shù)接收當(dāng)前event喜滨,并基于此生成new e...
談?wù)剅em與vw — rem 寫(xiě)這篇文章的原因捉捅,源于我在頭條的面試。面試官問(wèn)到了關(guān)于手機(jī)端適配rem的問(wèn)題虽风,這個(gè)問(wèn)題非常有意思棒口,想和大家分享一下...
Draft.js的數(shù)據(jù)結(jié)構(gòu) Draft.js使用EditorState來(lái)保存數(shù)據(jù)結(jié)構(gòu)頂層,其中記錄了用于展示數(shù)據(jù)的所有數(shù)據(jù)結(jié)構(gòu)辜膝。本文將通過(guò)提供一...