原创 Async/Await的使用

Async/Await簡介 async/await是寫異步代碼的新方式,以前的方法有回調函數和Promise。 async/await是基於Promise實現的,它不能用於普通的回調函數。 async/await與Promise一樣,是非

原创 回調函數的介紹

回調函數 回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用來調用其所指向的函數時,我們就說這是回調函數。回調函數不是由該函數的實現方直接調用,而是在特定的事件或條件發生時由另外的一

原创 深度比較兩個對象和兩個數組

深度比較兩個對象: function compare(origin, target) { if (typeof target === 'object') { if (typeof origin !== 'object') r

原创 web 前端開發工程師,面試題詳解

1、數組循環中key的作用: 一般使用id作爲key值,vue和react的虛擬DOM的Diff算法大致相同,key的作用主要是爲了高效的更新虛擬DOM,只要新渲染改變的數據就可以了,其他都是就複用之前的。 2、在瀏覽器中輸入URL後,執

原创 如何創建react tsx後綴的項目

npm install -g create-react-app npx create-react-app react-antd --typescript

原创 如何在Github上面傳輸代碼

第一步:註冊Github賬號 打開瀏覽器,在地址欄輸入https://github.com。 第二步:新建一個倉庫 選擇 New repository 第三步:將你需要上傳的項目用 git bash打開 右鍵點擊文件 選擇Git Bas

原创 axios使用攔截器統一處理所有的http請求

Axios 是一個基於 promise 的 HTTP 庫,可以用在瀏覽器和 node.js 中。很多情況我們要對請求和其響應進行特定的處理;如果請求數非常多,單獨對每一個請求進行處理會變得非常麻煩。好在強大的axios爲開發者提供了這樣一

原创 express的簡單使用

const express = require("express"); const bodyParser = require("body-parser");   const app = express(); app.use(bodyPar

原创 git 怎麼刪除分支

git branch -D 分支名          刪除本地分支 git push origin --delete 分支名   刪除遠程分支 點贊 收藏 分享 文章舉報 埋葬冬

原创 new Set字符串數組去重,es6方法

var arr = [5,6,6,7,8]; var set = new Set(arr) // {5,6,7,8} var newArr = Array.from(set) // 再把set轉變成array console.log(ne

原创 微信小程序開發工具中怎樣進行代碼格式化

快捷鍵:shift+alt+F

原创 git中提示說有正在運行的進程,無法進行無法提交和撤銷

git工具中問題展示:          出現的問題爲:fatal: Unable to create 'D:/project/.git/index.lock': File exists    解決辦法:             進入.g

原创 tsconfig.json

{   "compileOnSave": false,   "compilerOptions": {     // 允許編譯javascript文件。     "allowJs": true,     // 允許從沒有設置默認導出的模塊中

原创 將axios全局掛載到VUE原型上

安裝axios:yarn add axios 在main.js文件引入axios:import axios from 'axios' 將axios全局掛載到VUE原型上:在main.js中添加,Vue.prototype.$axios=a

原创 React.Fragment組件

在 Vue 中,用 <template></template> 標籤來包裹一些不能有父容器的複數同級標籤。 在React中,用React.Fragment 組件能夠在不額外創建 DOM 元素的情況下,讓 render() 方法中返回多個元