距離上已經(jīng)寫完了好長(zhǎng)時(shí)間了相嵌,現(xiàn)在感覺對(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)備寫一篇文章來(lái)總結(jié)一下磕秤。最近開發(fā)的一個(gè)項(xiàng)目涉及到...
事件稀釋是一個(gè)在實(shí)際開發(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寫成一個(gè)函數(shù)...
Draft 事件處理機(jī)制 Draft.js 內(nèi)部封裝了一系列基礎(chǔ)的事件處理函數(shù)客情,當(dāng)事件觸發(fā)時(shí),這些函數(shù)接收當(dāng)前event癞己,并基于此生成new e...
談?wù)剅em與vw — rem 寫這篇文章的原因膀斋,源于我在頭條的面試。面試官問(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ò)提供一...