原创 用canvas寫貪喫蛇

最近參加了baidu_ife_2017,裏面有個任務是用canvas寫貪喫蛇遊戲,遊戲有三種玩法,不過現在我也只是完成了前兩種(普通模式和過關模式),想記錄一下遇到的幾個問題和解決方法,各位走過路過也可以給些建議。可以到此試玩一下

原创 babel7實踐

以後可能很少上csdn了,文章都發布在我的github上,有什麼問題在github上評論回覆會比較及時 前些天使用了 babel7,特來做個筆記。 presets 在 babel7 中,已經廢棄了之前的階段性提案,現在統一使用

原创 Git版本回退

原文地址:notes 今天提交的幾個 commit 感覺組織有點混亂,所以準備回退到之前的 commit 版本。因爲用得不多,所以需要記錄下回退過程。 回退之前 在開始回退之前,先說幾句。回退之後還是有後悔藥可吃的,如果你要捨棄的

原创 Unity3D 重載/加載 scene

說明:本人使用的 unity 版本爲 2017.2.0f3。原文發佈在 我的notes 很多時候我們會需要在遊戲結束,重新開始的時候,從當前狀態回到場景初始狀態。下面一步步講解。 首先使用 UnityEngine.SceneMa

原创 preload & prefetch

原文地址在 我的筆記裏,覺得還行就給個 star 吧:) 關於 preload 和 prefetch 早有耳聞,知道它們可以優化頁面加載速度,然具體情況卻瞭解不多。搜索了相關的資料後對其有了些認識,在此記錄一下。 preload 通常在頁面

原创 動手寫一個"liveReload"

對於 liveReload 我想做前端的同學應該很熟悉,修改代碼 -> 切換到瀏覽器 -> 刷新頁面 現在大概沒有多少人會在開發的時候這麼做了吧。最近閒來無事,學習 Python,做些小練習能加快學習進度,於是想到了 liveReload

原创 vue.js動態數據綁定學習

對於vue.js的動態數據綁定,經過反覆地看源碼和博客講解,總算能夠理解它的實現了,心累~ 分享一下學習成果,同時也算是做個記錄。完整代碼GitHub地址:https://github.com/hanrenguang/Dynamic-da

原创 解決oninput事件在中文輸入法下會取得拼音的值的問題

在做搜索等功能時,很多時候我們需要實時獲取用戶輸入的值,而常常會得到類似 w'm 這樣的拼音。爲了解決這個問題,我在網上搜索了下相關問題,發現了兩個陌生的事件:compositionstart 和 compositionend。 comp

原创 JavaScript繼承模式

原文地址:JavaScript實現繼承 衆所周知,JavaScript 這門語言在 ES6 出來之前是沒有類(class)這一概念的,所以 JavaScript 中的類都是通過原型鏈來實現的。同樣,使用 JavaScript 也能實現面向

原创 寫一個簡單的webserver

基於 Python3 寫的極簡版 webserver。用於學習 HTTP協議,及 WEB服務器 工作原理。筆者對 WEB服務器 的工作原理理解的比較粗淺,僅是基於個人的理解來寫的,存在很多不足和漏洞,目的在於給大家提供一個寫 webse

原创 如何實現一個圖片懶加載庫

最近參加了不少前端實習生筆試,現寫demo各種忘記,真是哭暈在廁所… 所以平時對DOM要十分熟練。 嗯.. 所以,今天來實現一個圖片懶加載庫lazyload.js,具體代碼請看我的 github。 需要實現的效果 相信大家都在網頁中體驗

原创 JSON及在前後端交互中的使用

JSON JSON是一種數據格式,使用與JS中的對象極其相似的語法來存儲數據。相比於XML,JSON的鍵值對的格式更易於讀寫。 JSON有以下幾個特點: JSON可以表示的值有:字符串、數值、布爾值、null、對象和數組,但其不支持u

原创 用canvas寫貪吃蛇

最近參加了baidu_ife_2017,裏面有個任務是用canvas寫貪吃蛇遊戲,遊戲有三種玩法,不過現在我也只是完成了前兩種(普通模式和過關模式),想記錄一下遇到的幾個問題和解決方法,各位走過路過也可以給些建議。可以到此試玩一下:Sna

原创 JavaScript中Array類型數組的一些方法小結

檢測數組 對於一個網頁或者全局作用域而言,使用instanceof操作符就可以達到我們的檢測對象是否是數組的目的。而如果網頁中包含多個框架,則實際上就存在了多個不同的全局執行環境,故存在多個不同版本的Array構造函數。如果從一個框架向另

原创 JavaScript類數組對象

類數組 具有length屬性且其值爲Number類型的非負整數值,並且不具備數組的一些內建方法的對象,即爲類數組對象(Array-like)。常見的例子有函數中存有函數調用時傳入的參數序列arguments對象,還有DOM操作中常見的No