原创 vue錯誤整理

1、全局組件的註冊   【問題】:Failed to mount component: template or render function not defined.   【錯誤原因】: 在註冊全局組件時,沒有在new Vue()之

原创 VUEX:狀態管理

  最近在優化項目,發現有很多公用的方法和屬性,所以計劃把這些公用的狀態提取出來,所以選擇VueX,將公用狀態分發給多個組件複用,使得狀態管理更爲清晰,方便項目的維護。 1、目錄結構的設計 - store:目錄名稱 - index.

原创 跨域方法整理

一、跨域的產生背景 1、什麼是同源策略? 同源,指的是兩個頁面的協議、端口和域名都相同,則兩個頁面具有相同的源。 同源策略限制了從同一個源加載的文檔或者腳本如何與來自另一個源的資源進行交互。 同源策略是瀏覽器的一個安全功能,不同源

原创 簡述函數防抖和節流

1、函數防抖   事件觸發之後,函數在n秒內只執行一次,如果在n秒內又觸發了一次,則會重新計算函數的執行時間。   函數防抖適用於用戶輸入、提交按鈕的點擊事件等;函數防抖的核心就是:在用戶不觸發事件的時候,才觸發行爲,並且抑制了本來在

原创 HTTP緩存

1、緩存   緩存是一種保存資源副本,並且在下次請求時直接使用該副本的一項技術。   當WEB緩存發現請求的資源已經被存儲,他會攔截請求,返回該資源的拷貝,而不會去服務器重新下載請求。   對於網站來說,緩存時達到高性能的重要組成部分

原创 對象的創建方式-簡單整理

1、工廠模式 用函數封裝,以特定的接口創建對象。 如下所示:顯示的創建一個Object對象,然後返回該對象即可; 1-1、具體實現 function createPerson (name) { var obj = new O

原创 git錯誤整理

1、push代碼時,報錯如下: 出現上述錯誤的原因是.git文件不對,我們可以重新pull一下代碼,然後用pull之後的.git文件來替換之前已經存在的.git文件,即可重新push代碼 2、push代碼時報錯如下: 出

原创 【前端CSS部分】僞類與僞元素

1、僞選擇器 僞選擇器主要包含兩部分:僞類和僞元素 2、僞類 希望在特定狀態下,給元素呈現特定的樣式。比如:超鏈接,在鏈接被點擊之後,呈現特定的樣式,我們就可以使用:visited這個僞類給超鏈接添加特定的樣式。 僞類的前綴

原创 git常用命令整理

git branch:查看分支git status:查看當前項目狀態,也會顯示當前所在分支git checkout -b develop:新建develop分支,並且切換到develop分支上,develop可變git add 目錄名/文

原创 初探事件循環-Event Loop

  最近面試遇到這樣一道面試題: console.log(1); setTimeout(()=> { console.log(2); },1000); setTimeout(() => { console.log(3)

原创 JavaScript理論知識

1、JavaScript的數據類型有哪些? ECMAScript類型:string number boolean undefined object null typeof類型:string number boolean und

原创 Linux文件編輯命令

1、插入文本 i:從光標前插入字符 a:從光標後插入字符 I:從行首插入字符 A:從行尾插入字符 o:在當前行的下一行插入字符 O:在當前行的上一行插入字符 2、翻頁 Crtl + b:向後滾動一屏 Ctrl + f:向前滾動一屏 C

原创 【前端CSS部分】重新認識浮動float

1、浮動產生的背景 1-1、爲什麼會出現浮動呢?   浮動最初出現的時候只是爲了實現文字環繞圖片的效果。並沒有想過它可以應用於我們現在的頁面佈局中。 1-2、文字環繞圖片的原理   元素設置浮動之後,破壞了其inline boxes模

原创 NodeJS簡單爬蟲-資源下載

1、需求 扒取當前網頁的請求資源,包括:js、css、 2、環境及使用工具 NodeJS puppeteer Gulp 3、環境的搭建 3-1、安裝nodejs 爲了支持async和await,我們需要安裝較高版本的

原创 Linux基本命令

1、查看文件 $ ls:查看當前目錄中的文件 $ ls -l:顯示文件和目錄的詳細資料 $ ls -a:查看當前目錄下的所有文件,包括被隱藏的文件 $ cat filename:打印輸出文件內容 $ 2、切換目錄 $ cd dirn