require require()的底層其實(shí)就一個(gè)自執(zhí)行函數(shù)。自執(zhí)行函數(shù)能確保不同函數(shù)之間的變量不會(huì)混淆確保每個(gè)模塊都有自己的命名空間 requ...
觀察者模式 觀察者模式(Observe)是前端開發(fā)中常用的一種設(shè)計(jì)模式空厌,在各大框架中都有使用泉蝌。 當(dāng)對象間存在一對多關(guān)系時(shí),則使用觀察者模式(Ob...
深拷貝和淺拷貝 深拷貝:改變拷貝后的結(jié)果末贾,不會(huì)影響拷貝之前的內(nèi)容 淺拷貝:改變拷貝后的結(jié)果闸溃,會(huì)影響拷貝之前的內(nèi)容 最常用的 es6 ...擴(kuò)展...
發(fā)布訂閱模式(Subscribe/Publish)。發(fā)布者和訂閱者都通過訂閱中心進(jìn)行事件處理拱撵。 發(fā)布訂閱模式主要分為三個(gè)階段訂閱on, 發(fā)布em...
vue作為最受歡迎的前端開發(fā)框架拴测。非常值得我們傾心研究一番乓旗。 讀源碼的動(dòng)力 源碼閱讀可以看到作者(前端技術(shù)最頂端的人)對js的理解 可以看到作者...
this是我們?nèi)粘W罱?jīng)常使用的語法之一。通過這篇文章分析一下this的指向問題集索。說到this就一分為二來看(ES6之前的this)和(ES6中的...
Promise js的單線程特性導(dǎo)致大量的異步操作,異步操作我們通常使用函數(shù)回調(diào)的方式實(shí)現(xiàn)务荆。大量的函數(shù)回調(diào)會(huì)產(chǎn)生我們的毀掉地獄妆距,降低代碼的可讀性...
之前文章對git的日常操作做了簡單的總結(jié),本篇主要對gitflow進(jìn)行說明和總結(jié)函匕。 git日常的基本操作 Git 分布式的版本管理, 本地倉庫包...
加密在我們前端的開發(fā)中也是經(jīng)常遇見的娱据。本文只把我們常用的加密方法進(jìn)行總結(jié)。不去糾結(jié)加密的具體實(shí)現(xiàn)方式(密碼學(xué)盅惜,太龐大了)中剩。 常見的加密方式 常見...