原创 You don't know cross-origin

Why 爲什麼會存在跨域問題 同源策略 由於出於安全考慮,瀏覽器規定JavaScript不能操作其他域下的頁面DOM,不能接受其他域下的xhr請求(不只是js,引用非同域下的字體文件,還有canvas引用非同域下的圖片,也被同源策略所約束

原创 Canvas 實現一個簡單的貪吃蛇

Intro 點擊預覽 在之前的代碼風格,和樣式上做了大調整,如下圖,主要是美化了移動端 Before After Start 移動端:中間的圓點按鈕是重新開始,周圍的方向按鈕和遊戲手柄操作一樣 web端:鍵盤方向鍵控制 Techno

原创 小白圖解防抖動與節流-Javascript篇

防抖動與節流 點擊查看源碼 防抖動 var debounce = function (fn, delay, isImmediate) { var timer = null; // 默認不立即觸發 isImmedia

原创 入門級的git使用指北

Git的簡單使用 Git 一種免費的開源分佈式版本控制系統 Config # 全局配置 $ git config --global user.name "your name" $ git config --global user.ema

原创 淺析微信掃碼登錄原理

微信掃碼登錄原理解析 掃碼登錄是現在流行的登錄方式,使用這種方式及其方便,而且安全 掃碼登錄流程 原理 獲取唯一的uuid, 以及包含uid信息的二維碼 // 獲取uuid getUUID: function() {

原创 一個簡單前端工具集-yanjs

一個簡單前端工具集-yanjs This is just a common toolkit for the Front End 安裝使用 Install $ npm install yanjs Example var yanjs = req