原创 vue源碼學習——目錄設計

src目錄下 compiler compiler目錄下包含了vue.js所有編譯相關的代碼。 core core目錄下包含了Vue.js 的核心代碼,包括內置組件、全局API封裝、Vue實例化、觀察者、虛擬 DOM、工具函數等等

原创 十道前端面試題(8)

symbol 垃圾回收機制 一個有序的數組如何進行查找操作 七層網絡協議,每層幹嘛的 線程和進程的區別 函數節流和函數防抖知道嗎,區別是什麼 cookie有什麼限制 cookie和session的區別和聯繫 JS如何獲得用戶來源

原创 盒子模型

CSS盒子模型就是在網頁設計中經常用到的CSS技術所使用的一種思維模型。 盒子模型具有屬性: content內容 padding內邊距 border邊框 margin外邊框 如下圖: 其實,可以將盒子模型當作一個盒子去理解。

原创 文件相關git命令

移動或重命名文件 git mv 文件名 新文件名 將指定文件移到指定目錄 git mv 文件名 目錄 恢復未提交的文件修修改 git checkout 文件路徑

原创 十道前端面試題(6)

閉包的作用理解,以及那些地方用過閉包,以及閉包的缺點,如何實現閉包 從1-10,設置一個定時器,讓它每秒鐘打印一個? 從在瀏覽器輸入URL到頁面顯示出來都發生了什麼? 瀏覽器如何渲染頁面的 html5有什麼新的tag,canva

原创 Fetch請求總結

後續更新

原创 十道前端面試題(7)

常見的請求方式 CSS選擇器有哪些,優先級呢? URL長度限制 實現三欄佈局,中間自適應有幾種方法 遞歸 float和position的區別 如何獲取當前日期 cookie與localStorage, sessionStorag

原创 遠程倉庫相關git 命令

查看遠程倉庫 查看已經配置的倉庫的遠程服務器 git remote 顯示需要讀寫遠程倉庫使用的 Git 保存的簡寫與其對應的 URL git remote -v 添加遠程倉庫並指定簡寫 git remote a

原创 分支,標籤及其他相關git命令

獲取最新更改 執行git pull命令以將其本地存儲庫與遠程存儲庫同步 創建新分支 git branch 分支名 切換分支 git checkout 分支名 列出所有本地分支並查看當前分支 git branch當前

原创 十道前端面試題(3)

手寫一下深拷貝 == 和 === 的區別 寫一個方法提取一下search裏面的參數 寫一下不知道寬高元素垂直水平居中方法 301和302的區別 git命令 JS基本數據類型 css選擇器的優先級 行內元素,塊級元素區別 css僞

原创 JavaScript閉包

閉包定義: 《JavaScript高級程序設計》給出的定義是:閉包是指有權訪問另一個函數作用域中的變量的函數 《Javascript權威指南》給出的定義是:函數對象可以通過作用域關聯起來,函數體內的變量都可以保存在函數作用域的內

原创 一般工作流程及相關git命令

克隆git資源作爲工作目錄 git clone 地址 將項目克隆到指定目錄 git clone 倉庫地址 本地目錄 在克隆資源上添加或修改文件 如果他人更改,你可以更新資源 在提交前查看修改 git statu

原创 axios請求總結

後續更新

原创 HTML5新增標籤

<abbr> 定義縮寫。 <acronym> 定義只取首字母的縮寫。 <address> 定義文檔作者或擁有者的聯繫信息。 <applet> 不贊成使用。定義嵌入的 applet。 <area> 定義圖像映射內部的區域。 <ar

原创 十道前端面試題(4)

重排重繪 __proto__和prototype分別是什麼 哪種情況下__proto__和prototype的指向是同一個? 原型鏈原理 在原型鏈上Object再往上是什麼 new和Object.create的區別 typeof