原创 new操作符原理及實現

[toc] 分析:new做了什麼 new操作符通過執行自定義構造函數或者js內置構造函數,從而生成一個實例對象。 mdn上把內部操作大概分爲4步: 創建一個空的簡單JavaScript對象(即{ } ); 鏈接該對象(即設置該對象的構造函

原创 基於vueCli2發佈一個vue組件的npm包

[toc] 這篇文章主要記錄了從零發佈一個vue的npm包(包含一個簡單的指令和一個vue組件)的實踐過程及些許心得。 初始化項目 這裏我們通過@vue/cli拉取簡單配置的模板來初始化一個2.X的項目,不瞭解的同學可以看下vueCli3官

原创 手拉手搭建 lnmp 環境及安裝 wordpress

首先了解一下環境平臺:Centos7.6Nginx: 1.12.2Mysql: 8 (或者 Mariadb: 10.3.16-MariaDB)PHP: 7.2.19Wordpress: 5.2.2另外,由於 mysql8 的官方 yum 源

原创 javascript設計模式之觀察者模式

這篇筆記主要記錄學習思路及收穫,分享出來拋磚引玉,如有謬誤或優化空間,歡迎交流。 要理解觀察者模式,可以類比vue中的EventBus,其實就是一個全局的觀察者對象($bus),上面有註冊事件($bus.on())和發送事件($bus.em

原创 javascript的深拷貝VS淺拷貝

深拷貝VS淺拷貝 本文主要對深拷貝&淺拷貝的解釋及實現做一下簡單記錄。原文鏈接,歡迎star。 之所以會有深拷貝與淺拷貝之分,是因爲不同數據類型的數據在內存中的存儲區域不一樣。 堆和棧是計算機中劃分出來用來存儲的區域,其中堆(heap)則是

原创 mpvue中小程序自定義導航組件開發指南

這篇筆記主要記錄一下基於mpvue的小程序中實現自定義導航的思路及應用。分享出來拋磚引玉,如有謬誤或優化空間,歡迎交流。 小程序的配置項navigationStyle設置爲custom之後,導航欄只保留右上角膠囊按鈕,顏色、標題文字內容均可

原创 mpvue實現小程序登錄及授權獲取用戶信息

首先要明白一件事,小程序中的登錄和授權其實是兩個操作。登錄的意義就是讓web服務器知道當前的用戶是誰,傳統的web應用中用戶通過輸入賬號和密碼實現登錄,而小程序中對應的是openId(當前用戶對應的唯一標識)。 每個用戶相對於每個微信應用