原创 基於 node 的微小爬蟲——扒了一下知乎

寫在最前 近期讀到了alsotang的node教程,對一些基礎知識又有了些新認識,故重新梳理了一下,分享出來。這裏是教程地址。 本次使用了superagent、cheerio來爬取知乎的發現頁文章列表,通過async來控制併發數來動態

原创 基於react的影院購票應用

寫在最前 這次使用react&redux,來模擬了一個購票app,需要關注的是本次全部數據均爲mock實現,不涉及後臺。同時其中不會涉及react與redux的語法,只關注到一些模擬原生效果的實現理念。沒有接觸過react的童鞋們可以

原创 給文檔添加一組掘金的「小盾牌」

寫在最前 由於昨天掘金上線了自己的小盾牌,感覺非常酷有木有!相關文章在這裏。 就是下面這個:) 嗯上面那個是這篇文章現在的喜歡數嘻嘻~ 然而這個是分享到掘金的文章纔可以生成這樣一個盾牌,可是我的文章在專欄裏我也想要一個放到git

原创 從hello world看JavaScript隱藏的黑魔法

寫在最前 事情的起因是這段看起來不像代碼的代碼: _20170825232240 有興趣的同學可以自己先嚐試下! ([]+[][(![]((!![]+[])[+!![]((!![]+[])[+!![]((!![]+[])[+!![]

原创 基於jQuery的一個“射日”小遊戲

寫在最前 本次的分享是一個基於jQuery實現的一個移動端射箭類小遊戲。主要實現了目標物、障礙物的隨機渲染,以及中箭效果的判定等。 歡迎關注我的博客,不定期更新中—— 效果預覽 game.gif 點我查看源碼倉庫。 主要結構規劃 .

原创 基於node的微小服務——細說緩存與304

寫在最前 在平時的前端開發中我們經常會遇到這種操作。明明我代碼更新了,咋刷出來還是以前的呢?是不是緩存了?快清下緩存看看!你看頁面是304,怪不得沒更新!等等很多情況。作者起初也不是很瞭解,因爲這個不由前端來控制,都是後端的操作。故這

原创 基於 canvas 實現的一個截圖小 demo

寫在最前 記得以前在人人上看到一個分享,講解基於js的截圖方案,詳細的不記得了,只記得還挺有意思的貌似用了canvas?所以這次打算自己寫一個分享給大家作者的思路。這只是一個很簡陋的小demo如有bug請提issues。按照慣例po代

原创 從Console中看看jQuery的原型鏈

寫在最前 這不是一篇分析源碼的文章——因爲作者也沒有怎麼看源碼。本文主要分析jQuery中到底是如何進行構造原型鏈的。思路是通過逆推來拋出問題再用正推的方式來分析解決問題。歡迎關注作者博客,不定期更新中—— jQuery是什麼 首先你

原创 從零實現一個自定義html5播放器

寫在最前 本次的分享是一個基於HTML5<vedio>標籤實現的一個自定義視頻播放器。其中實現了播放暫停、進度拖拽、音量控制及全屏等功能。 歡迎關注我的博客,不定期更新中—— 效果預覽 點我查看源碼倉庫。 核心思路 我相信一定會有

原创 Javascript之bind

寫在最前 最近開始重新學習一波js,框架用久了有些時候覺得這樣子應該可以實現發現就真的實現了,但是爲什麼這麼寫好像又說不太清楚,之前讀了LucasHC以及冴羽的兩篇關於bind的文章感覺自己好像基礎知識都還給體育老師了哈哈哈,所以危機

原创 從HTML5與PromiseA+規範來看事件循環

寫在最前 本次分享一下從HTML5與PromiseA+規範來迅速理解一波事件循環中的microtask 與macrotask。 歡迎關注我的博客,不定期更新中—— JavaScript小衆系列開始更新啦 ——何時完結不確定,寫多少看我

原创 從[] == ![] 看隱式強制轉換機制

寫在最前 本次分享一下通過ES5規範來總結如何準確的計算“==”的執行結果。由於規範是枯燥無味的,所以作者試圖總結了其中的規律,並希望可以讓讀完這篇文章的讀者不再去“死記硬背”==的結果是什麼,而是通過幾次簡單的計算便心有成竹的得出結

原创 基於canvas實現波浪式繪製圖片

寫在最前 本次的分享是一個基於canvas的更新圖片特效實現。其中主要涉及canvas中getImageData()、putImageData()、toDataURL()方法的使用。效果請看下面。 歡迎關注我的博客,不定期更新中——

原创 JavaScript實現kmp算法與思路淺析

寫在最前 本次分享一下通過實現kmp算法的動畫效果來試圖展示kmp的基本思路。 歡迎關注我的博客,不定期更新中—— 前置概念 字符串匹配 字符串匹配是計算機科學中最古老、研究最廣泛的問題之一。一個字符串是一個定義在有限字母表∑上的字符序

原创 Node.js EventEmitter類源碼淺析

寫在最前 本次嘗試淺析Node.js中的EventEmitter模塊的事件機制,分析在Node.js中實現發佈訂閱模式的一些細節。完整Node.js源碼點這裏。 歡迎關注我的博客,不定期更新中—— EventEmitter 大多數 No