原创 js - window.history 與 hash

零、引言   本篇是關於 window.location (history/hash) 的嘗試,算是爲了學習各種 router 的基礎吧。   參考資料:    1. url 中的 hash;   一、基礎準備   基礎的 inde

原创 js - javaScript 中的 this (v2)

零、序言   本篇是《你不知道的 javascript(上)》讀書筆記。   v1 版本寫得比較亂,傳送門;   注意:如無特殊標註,本篇中的 this 指的是 es5 & 非嚴格模式下的 this。   一、總集   在 js 中, th

原创 vue - 對於 elementUI 中 el-tree 的初次探索

零、資料   elementUI el-tree 源碼,詳情移步官網和 github。   一、引言   手頭需要開發權限結構,首先想起的就是 el-tree,但是最終的表現的樣式和 el-tree 完全不一樣,因此想着先看一看大佬們是怎樣

原创 js - 常用設計模式

零、原鏈和資料   1.js設計模式     注: 代碼均爲簡潔版,如需瞭解其他版本寫法的優缺點,請移步原文章。   一、單體模式 其思想是在一定的作用域範圍內保證一個特定類僅有一個實例,意味着當你第二次使用同一個類創建信對象時,應得到和第

原创 JS/ES6 Promise 的不完全實現

零、原文與資料   1. 手寫 Promise;   2. 最簡實現Promise,支持異步鏈式調用(20行)   一、Promise/A+ 規範 1.Promise存在三個狀態:pending(等待態)、fulfilled(成功態)、re

原创 node 環境下簡單web服務器搭建代碼

零、前置   已經安裝 node 環境。   一、代碼片段 var http = require('http'); var path = require('path'); var fs = require('fs'); var url =

原创 vue 使用小結 2019.03

v-bind 中使用函數 :attr = 'num'    如上面的例子,通常 num 是 vue 實例中 data 的值,或者是 computed 對象中的值,我們可以在具體函數中計算,改變相應的變量,以達到更改效果。   但是,