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