原创 Hexo+GitPage實現個人博客

Hexo+GitPage實現個人博客 目錄Hexo+GitPage實現個人博客環境開始新建倉庫:生成密鑰在github上添加SSH key創建本地項目:常用命令初始化修改主題項目上傳到github完成 環境 檢驗是否安裝成功:

原创 JavaScript數組去重算法

JavaScript數組去重算法 使用sort(Top3) function repeatArr(arr) { arr.sort() let result = [arr[0]] for (let i = 1

原创 CSS面試題佈局權重工程化

CSS面試題 CSS基礎面試題 題目CSS面試題CSS基礎面試題Css權重:文字折行CSS hack1、css樣式選擇器的優先級2、雪碧圖的作用3、自定義的字體的使用場景4、base64的作用5、僞元素和僞類的區別6、如何美化ch

原创 深入理解JavaScript高級

JavaScript進階 目錄JavaScript進階變量類型tyoeof:==:使用==||===:內置函數有:創建對象:1、字面量創建2、工廠方法創建對象3、構造函數4、使用原型簡單原型原型鏈繼承原型繼承:借用構造函數組合繼承

原创 快速學習響應式開發

響應式網站 目錄響應式網站設計原則媒體查詢CSS2:CSS31、媒體類型2、操作符3、視口寬度VS設備寬度4、媒體屬性px、em、rem`em` : 相對的長度單位缺點rem : 相對的長度單位清除浮動推薦方式:1、給父元素增加c

原创 快速學習ES6

ES6學習 目錄ES6學習let和constletconst解構賦值數組解構賦值對象解構賦值使用方法默認值變量交換函數結構賦值json應用字符串擴展字符串遍歷字符串操作模板字符串ES7草案API補白標籤模板數組擴展Array.of

原创 完整版的Vue基礎學習

Vue 基礎學習 目錄Vue 基礎學習MVC、MVP、MVVMMVCMVPMVVM基礎指令Vue實例中的屬性組件1、組件化的特性:2、組件化的優點:Vue生命週期Vue中的樣式綁定1、class的對象綁定2、class的數組綁定3

原创 html面試題語義化

HTML面試 題目HTML面試1、doctype的意義是什麼2、HTML、XHTML、HTML5的關係3、HTML5有什麼變化4、em和i有什麼區別5、語義化的意義是什麼6、哪些元素可以自閉和8、property和attribut

原创 Vue+webpack+axios項目實戰

Vue項目開發 目錄Vue項目開發環境:1、安裝 node.js、git等2、創建倉庫碼雲網站或者GitHub創建一個倉庫SSH公鑰克隆項目:3、初始化本地倉庫4、本地和線上項目同步開發開始文件引入初始化完成提交項目開發開始hom

原创 Git基礎命令大全

Git基礎命令大全 目錄Git基礎命令大全同步到本地倉庫提交到遠程倉庫命令:合併主分支命令首次提交項目 1、git add . 全部添加到緩衝區 2、gitcommit -m '描述' 提交到本地git庫 3、git push 提

原创 面試詳解 原型鏈

原型鏈 創建對象的集中方法 第一類:字面量 var o1={name:'o1'} var o11=new Object({name:'o11'}) 第二類:構造函數 var M=function(){this.name='o2'

原创 JavaScript排序算法詳細圖解完整版

JavaScript排序算法 目錄JavaScript排序算法各個算法複雜度冒泡排序單向冒泡雙向冒泡選擇排序插入排序希爾排序快速排序方式一:方式二:(優化)歸併排序桶排序基數排序計數排序堆排序 各個算法複雜度 冒泡排序 單向冒

原创 JavaScript統計字符串裏出現出現頻率最多的字符

JavaScript統計字符串裏出現出現頻率最多的字符 function repeatAl(str) { //利用對象屬性統計每個字符出現的次數 var obj = {} for (var i = 0; i <

原创 前端面試http協議類總結

Http協議類 Http協議的主要特點 簡單快速:每個資源都是一個固定的uri 靈活:每一個http協議頭部會有一個數據類型,通過一個http協議就可以完成不同數據類型的傳輸 無連接:我鏈接一次他就會斷掉不會保持連接

原创 前端面試頁面佈局——五種三欄佈局的實現即其優缺點

頁面佈局 目錄頁面佈局題目:假設已知高度,請寫出三欄佈局,其中左欄,右欄寬度各爲300px,中間自適應浮動佈局絕對定位佈局flex佈局表格佈局網格佈局界面展示個人推薦使用 題目:假設已知高度,請寫出三欄佈局,其中左欄,右欄寬度各爲