原创 axios請求GBK頁面中文亂碼解決方法

axios請求GBK頁面中文亂碼解決方法 在react 的 axios 請求後臺文件類型的時候出現如下錯誤    這時候需要設置GBK轉碼。請求參數如下。   1 responseType: 'blob', 2

原创 2020年7個令人興奮的JavaScript常用新特性總結(超實用)

一個ECMAScript標準的製作過程,包含了Stage 0到Stage 4 五個階段,每個階段提交至下一階段都需要TC39審批通過。本文介紹這些新特性處於Stage 3 或者Stage 4 階段,這意味着應該很快在瀏覽器和其他引擎中支持

原创 js -- 閉包

當內部函數被保存到外部的時候會生成閉包,閉包會導致作用域鏈不釋放,造成內存泄漏。 應用:公有變量;緩存;封裝,屬性私有化;模塊化開發,防止污染全局變量。 例子:   function fun () {             var a

原创 GitFlow 開發流程

GitFlow 開發流程 Gitflow 比前文講的基於功能分支的開發流程要複雜的多,它更適合做大型的複雜項目 它圍繞項目發佈流程定義了一個嚴格的分支模型,所有的開發分支都是圍繞這個嚴格的分支模型進行。而這個模型約定了每個分支的角色,以及

原创 Git 常見應用場景及常出現的問題

git 常見應用場景 一:git最基本的操作流程   1.初始化創建遠程倉庫     git init --bare url   2.初始化本地倉庫,切換到需要初始化的本地倉庫目錄執行命令     git init   3.將本地目錄和遠

原创 js -- 立即執行函數

立即執行函數的多種寫法:        1: (function(){}())   //w3c建議第一種        2: (function(){})()   //其他寫法 小知識:只有表達式才能被執行符號執行         fun

原创 Git 常見面試題--來自靈魂的拷問

一:在git中,你如何還原已經push並公開的提交? 方式一:刪除或修復新提交的錯誤文件,並將其推送至遠程存儲庫,這是修復錯誤的最自然方式。 方式二:創建一個新的提交,撤銷提交中所做的所有更改 git revert <name of ba

原创 VsCode 使用less

1、安裝node.js         需要到node.js 官網去下載合適的node版本,然後進行安裝,地址https://nodejs.org/zh-cn/ 2、安裝less   npm install less -g   3、安裝V

原创 react 創建組件的幾種方式以及特點

1.無狀態函數式組件 它是爲了創建純展示組件,這種組件只負責根據傳入的props來展示,不涉及到要state狀態的操作。特點: 1.1. 組件不會被實例化,整體渲染性能得到提升 因爲組件被精簡成一個render方法的函數來實現的,由於是無

原创 React生命週期函數以及其常用應用場景

React生命週期 先說一下react 生命週期的變動(目前react 最新版本是v16.4.2): 以V6.3爲中間點,v16.3之後的版本最大的變動莫過於生命週期去掉了以下三個 componentWillMount (render之前

原创 React 基礎環境搭建

react基礎環境搭建大概分成以下四步:   1:安裝node.js --去官網(https://nodejs.org/zh-cn/)下載相應版本並選擇默認安裝,安裝完成輸入命令 node -v 檢查是否成功 2:安裝create-re

原创 使用原生js請求ajax

原生js 請求ajax 內容一般分五步:  1.創建一個XMLHttpRequest異步對象 2.設置請求方式和請求地址 3.接着,用send發送請求 4.監聽狀態變化 5.最後,接收返回的數據 下面是案例: <!DOCTYPE html

原创 js 數組方法彙總

push() 入棧 push()方法可以向數組後添加一個新的元素,並返回新數組的長度。 末尾添加,返回長度,改變原數組var a = [1,2,3] var b = a.push(4)   console.log(a)  // [1,2,