對于如何進行代碼重構(gòu),一直有著很多種說法。很多人都認(rèn)為應(yīng)該將重構(gòu)代碼放在backlog里。但是其實,這并不是一個理想的方法?! ≡陧椖縿倓傞_始的時候,你的代碼很干凈?! 〖词褂械臅r候需要小小的繞一...
648
閑暇看到慕課網(wǎng)上有l(wèi)iuyubobobo老師講的2048小游戲制作,看了教程,感覺應(yīng)該不是太難,于是就跟著教程開始了游戲的制作,有興趣的同學(xué)去慕課網(wǎng)看下該視頻,自己做出一個小游戲應(yīng)該蠻好玩的。做完這個...
1151
一.顯示和隱藏的屬性 hide(隱藏),show(顯示) 下面是例子<script type="text/javascript">$(document).re...
650
1K字節(jié)以內(nèi)的Javascript代碼,實現(xiàn)一個酷炫的動畫、特效、小游戲之類的。官網(wǎng)從2010年開始征集參賽作品,現(xiàn)在以及辦了7年了,還在辦。早年的作品,在現(xiàn)在的瀏覽器里,有些可能是無法運行的了,能看...
738
閉包是函數(shù)式編程及其核心思想“Lambda 計算法”(Lambda Calculus)的必備基本設(shè)定。我們都知道:函數(shù)式編程有一個特點,就是所有操作都用可計算的函數(shù)(computable functi...
840
以傳統(tǒng)方式來說,我們一般會搞一個store,上層業(yè)務(wù)的請求都是從它走,由它去拿到遠程數(shù)據(jù),并且控制緩存。但我們面臨一個問題,當(dāng)數(shù)據(jù)更新了,需要通知所有使用這個數(shù)據(jù)的業(yè)務(wù)方,所以就不得不在這里再補一種機...
1223
那些比較明顯的(如 p、h1~h6、ol、ul、li、abbr、col、img、ins、del、q 等)我就不寫了。a: anchorlink的端點叫做anchor。link是從一端指向到另一端,通常...
813
有三種方式:1,ajax短連接:客戶端每隔一秒鐘發(fā)一次請求,服務(wù)器收到請求后會立刻返回結(jié)果,不管有沒有新數(shù)據(jù)。2,ajax長連接:客戶端發(fā)送一次請求,服務(wù)器端收到請求后查詢有沒有新數(shù)據(jù),如果沒有新數(shù)據(jù)...
1736
推薦Adobe前端神器Brackets!就是這貨說他是神器,那么神奇在哪里呢?首先這款軟件突出一個簡潔,作為專門用來web開發(fā)的ide,她沒有那些花里胡哨的功能,讓使用者專注于開發(fā)本身。其次她的核心功...
1187
JavaScript是一個強大面向?qū)ο笳Z言,它有很多快速高效的解釋器。官方JavaScript標(biāo)準(zhǔn)定義的API是為了構(gòu)建基于瀏覽器的應(yīng)用程序。然而,并沒有定于一個用于更廣泛的應(yīng)用程序的標(biāo)準(zhǔn)庫。Comm...
646
flv.js 做了三件事:1. HTML5 原生僅支持播放 mp4/webm 格式,flv.js 實現(xiàn)了在 HTML5 上播放 FLV 格式視頻2. 使 Bilibili 網(wǎng)頁端平滑過度到 HTML5...
1765
TypeScript 相當(dāng)于一個 Web 開發(fā)經(jīng)典套餐:你需要最新(甚至還在討論中)的 es 特性,ts 包含了;你需要 xml in js,ts 包含了(.tsx);你需要靜態(tài)類型檢查,ts 包含了...
1180
最近開發(fā)Vue,也用過很多文本編輯器,總覺得找不到一款好的編輯器來開發(fā)Vue,所以想問問那些編輯器的生態(tài)圈對Vue友好一點提到 Vue 的編輯器支持,一般都是談對 Vue 的 Single File ...
1076
一段“Web 前端全局異常監(jiān)控”代碼(基于 jQuery)——(function (BOM, $) { var ...
713
折騰過 KISSY 類庫,簡單說幾點:1. 開發(fā) KISSY 之前,淘寶使用的是 YUI2 類庫。但從 2009 年開始,YUI2 在逐步退出歷史舞臺,YUI 團隊的大部分精力都投入到 YUI3 的開...
834