原创 堆(heap)棧(stack)

堆(heap)、棧(stack) 堆是動態分配內存,內存大小不一,也不會自動釋放。棧是自動分配相對固定大小的內存空間,並由系統自動釋放。 js的基本類型就5種,Undefined、Null、不是new出來的布爾、數字和字符串,它們都是

原创 CSS3動畫規則

之前對css動畫的理解有點死記硬背的意思,很容易忘記,今天重新梳理一下脈絡,更方便記憶。   首先,瞭解transform,他可以給元素添加一些特殊的位移,形變,放縮等功能,也就是這一步,爲css3動畫實現打下了基礎。 /* 2D、3D

原创 localStorage、sessionStorage、cookie、session

在HTML5中,新加入了一個localStorage的特性,這個特性主要是用來作爲本地存儲來使用的,解決了cookie存儲空間不足的問題(cookie中每條cookie的存儲空間爲4K),localStorage中一般瀏覽器支持的是5M大

原创 Git的最常用命令,學完之後,你就能應付工作中99%的場景

切換分支:git checkout Chapater 合併分支代碼:git merge Chapater(把Chapater的代碼合併到本分支,如果合併出現衝突,需要先解決衝突,重新合併) 恢復到merge前的版本:git reset -

原创 cookie的問題,工作中遇到記錄下

今天開發遇到一個問題,需要在js中手動添加一個cookie值,然後在網上找了用設置的方法(document.cookie='...'),但是發現在做請求時,怎麼都不會帶上設置的那個cookie,進過排查發現,有兩個參數時必帶的,domai

原创 vue-router的實現

vue-router路由模式有兩種,hash和history 我們知道,在我們輸入不同URL按下回車鍵那一刻,開始向服務器請求資源,而我們的單頁面的來說,最顯著的特點就是在通過更新路由,在不重新請求頁面的情況下,來更新試圖 1、hash是

原创 父組件異步請求給子組件傳值的延遲問題

問題: 在開發是遇到這樣一個問題,父組件的異步請求後,將請求到的數據傳給子組件,但是子組件並沒有實時的更新模版。 原因: 子組件中的created、mounted只執行一次,在父組件初始化時,已經給子組件傳了一個空值,導致異步請求數據發生

原创 CSS3動畫

之前對css動畫的理解有點死記硬背的意思,很容易忘記,今天重新梳理一下脈絡,更方便記憶。   首先,瞭解transform,他可以給元素添加一些特殊的位移,形變,放縮等功能,也就是這一步,爲css3動畫實現打下了基礎。 /* 2D、3D

原创 終止for循環之break和continue

首先for循環屬於一個循環體,不是函數,所以沒有函數作用域,裏面的執行條件所處的作用域和外部所屬同一個。 1、break,只結束當前循環結構的循環,比如兩個for循環,單個循環結構,後續的循環語句不再執行 2、continue,只結束滿足

原创 單頁面的理解

所謂單頁面,是指頁面只在首次加載時請求html,後續的頁面切換,都是對當前頁面dom的更換,路由只是做了虛假的切換; 路由的切換涉及到兩種(hash和history)模式的; history模式下,build之後本地 index.html

原创 Git的常用命令

切換分支:git checkout Chapater6 刪除遠程分支:git push origin --delete Chapater6 刪除本地分支:git branch -d Chapater6

原创 小程序開發問題彙總

1、申請審覈小程序時,要注意到代碼中不要包含空白的商品信息和測試字樣等,尤其是第一版要慎重; 2、開發編譯小程序時,要勾選開發者工具的ES6->ES5,否則會出現iOS低版本兼容的問題;

原创 日誌(express)

>===2019.04.26===< 今天踏出express學習的第一步,完成用戶註冊登錄的前後端的校驗,過程略顯坎坷,遇到比較多坑,好在網上的添坑教程足夠多,一步步走過來,成就感蠻強,慢慢來,後面繼續加油!!

原创 express開發注意事項

1、引入模塊順序問題 var bodyParser = require('body-parser'); app.use(bodyParser.urlencoded({extended: false})) // 引入不同功能模塊 var

原创 webpack的配置問題

最近在看webpack打包工具的官方教程,還是很清晰明瞭的,對mpvue的webpack配置又做了進一步的思考,感覺主抓兩條線就行,dev-server.js和build.js,分別是開發和生產環境的打包配置。