導讀: 如果你是剛接觸 MongoDB 的小伙伴,這篇文章會讓你少走很多改Bug之路!現在項目中一般直接使用 npm i mongodb --save ,這樣默認安裝是最新 ...

導讀: 如果你是剛接觸 MongoDB 的小伙伴,這篇文章會讓你少走很多改Bug之路!現在項目中一般直接使用 npm i mongodb --save ,這樣默認安裝是最新 ...
導讀: 日常開發中,一些特定的場景下你的處理方法可能并不是很理想,往往這時借助一些設計模式可以讓你優雅而高效的實現這些邏輯,下面就介紹一些雖然不是最全的但一定是最常用的設計模...
背景 很多時候我們在開發業務代碼的時候多多少少都引入了其他的第三方庫,如 lodash.js , axios.js 等,那么在打包的時候呢每次打包就會重新打包這些引入的第三方...
導讀 Hook 是 React 16.8 的新增特性。它可以讓你在不編寫 class 的情況下使用 state 以及其他的 React 特性,編寫具有 Hook 的函數組件對...
客戶端渲染和服務端渲染 客戶端渲染 :顧名思義即 React 代碼在客戶端渲染執行,當項目啟動首次請求服務端時服務端僅返回一個 HTML 頁面骨架,也就是我們所看到的項目入口...
導讀: 先通過封裝 Express 路由模塊然后導出到主入口文件,主入口文件直接注冊即可調用。 目錄結構如下:涉及文件 結果展示: 封裝代碼: express_route.j...
導讀: 假定讀者已了解同步與異步的區別,當你使用Node.js異步操作時,難免會出現拿到的值為undefined,這個時候常用的解決方法就是回調函數 / 事件驅動來使其達到同...
導讀: 當用原生 JS / jQuery 操作 DOM 時,瀏覽器會從構建 DOM 樹開始從頭到尾渲染一遍 DOM 節點,而大量的 DOM 操作會頻繁的更新 DOM( 即再次...
Nginx主要功能: 1. 負載均衡2. 反向代理3. 動靜分離4. 配置https 負載均衡 負載均衡是一門計算機網絡技術,主要用來優化資源使用、最大化吞吐率、最小化響應時...
導讀: 分別使用Promise, Generator, async三種異步操作讀取文件,async無論是語義化 / 代碼優雅都有很大優勢。 例子: 執行結果:Result 總...
導讀: 以前ES5的時候也有構造函數和繼承這一說法,但是實現起來又要借助原型又要改this指向,就會顯得很麻煩,而ES6出來了這個主流的類這么個概念,幾乎就跟Java里面的類...
導讀: 函數節流和函數防抖是我們解決頻繁觸發DOM事件的兩種常用解決方案,都對提升頁面性能有顯著的功效。 例子: 函數防抖:( 函數調用n秒后才會執行,如果函數在n秒內再被調...
導讀: 直接看代碼,其中擴展運算符在對象上的用法已經能用了。 例子: 簡潔語法:其實現在框架中都采用的這種語法,優化代碼,推薦使用 對象新增方法:( Object.is(),...
導讀 : ES6就新增了一個for of循環(用法代碼底部),其特性的話就是內置迭代器,可以用來執行 Generator 函數,然后順便復習一下前ES5里面的循環(遍歷),講...
1. Vue項目構建 首先默認安裝了node.js和vue-cli,接下來直接使用腳手架創建項目: 接下來會進行一系列配置詢問,看圖:項目配置 配置完回車,項目腳手架自動生成...
導讀: 傳統的字符串模板 :在傳統的Javascript中,如果我們對DOM進行操作,字符串模板通常采用加號( + )進行字符串拼接。 ES6模板字符串 :以反引號( ` )...
導讀 : 挑干的來說就是提供了一個整體賦值的格式 (用的最多的主要是數組解構 / 對象解構) , 直接上代碼看的明明白白。 例子: 注意點:解構賦值中的元素是可以賦初值的! ...
導讀 : Vue中:1.父組件向子組件傳值:通過給子組件傳遞屬性,子組件通過props接收父組件的值再加以使用。2.子組件向父組件傳值:通過this.$emit([自定義方法...
localStorage和sessionStorage 兩者的共同點在于: 1、存儲大小均為5M左右2、都有同源策略限制3、僅在客戶端中保存,不參與和服務器的通信 兩者的不同...