原创 一些簡單的命令和版本回退

主要記錄用到的命令 1.mkdir (+倉庫名)  用於創建倉庫 2.cd (+倉庫名)  用於進入某個倉庫 3.pwd  用於顯示當前目錄 4.git init   把相關目錄變成git可以管理的倉庫 8.cat (something.

原创 arguments相關

一,函數的相關屬性。function foo(x,y,z){ do something... } foo(1,2). foo.length = 3; foo.name = foo. 也就是說,函數的length屬性,會返回該函數形參

原创 工作區和暫存區,關於修改和刪除

一、一些概念 工作區:就是在電腦裏看到的目錄就指工作區 版本庫:工作區有一個隱藏目錄 .git 這裏面不算工作區,而是版本庫 版本庫裏面包含了stage(暫存區),還有Git爲我們自動創建的第一個分支master,以及指向master的一

原创 關於Dom事件的理解

一、DOM事件的級別     DOM事件分爲三個級別,分別是0級、2級和3級事件。     分別長這樣:0級事件: Element.onclick = function(){}; 2級事件: Element.addEventListene

原创 本地數據存儲的不同兩種方式sessionStorage、localStorage,用法及其區別

1.sessionStorage   通過此對象可以直接操作存儲在瀏覽器中的會話級別的WebStorage。存儲在sessionStorage中的數據首先是Key-Value形式的,另外就是它跟瀏覽器當前會話相關,當會話結束後,數據會自動

原创 簡單說說JavaScript的運行機制

主要是理解JavaScript的一些概念,比如單線程、任務隊列、同步任務、異步任務一、什麼是單線程語言   簡單的說就是,同一時間只能做同一件事。二、任務隊列   既然是單線程語言,那麼做的事情就要一件一件來。這就意味着所有的任務都需要排

原创 JavaScript類型裝換

一、類型轉換的類別     分爲顯示和隱式兩種。     這篇主要講顯示的類型轉化。二、顯示類型轉化      所謂的顯示類型轉化,無非就是使用三個函數去完成類型的轉化:      Nunber、String、Boolean函數   1.

原创 面向對象-類的繼承

一、實例化一個類的方式   分爲兩種1.使用傳統的方式 function foo(){ this.name = 'wangwei' } new foo(); 2.使用ES6中class的方式 class foo2{ const

原创 Vue雙向數據綁定的理解

一、什麼是MVVM框架   所謂MVVM,是Model - View - ViewModel 的簡寫。   我的理解是頁面上所看到的就是View。 使用Vue.js或者是其他MVVM框架,是在操作ViewModel,實現View - Vi

原创 less使用小結

一、關於變量   less中的變量要使用@xxx聲明。變量的使用方式1.作爲普通的變量比如 @color:red; 使用的話就在css中 div{ background-color:@color; }2.作爲選擇器或屬性名,要用@{

原创 瀏覽器的渲染機制

一、什麼是DOCTYPE   <!DOCTYPE HTML>這個都見過,放在html文檔的最前面。   那DOCTYPE是起到什麼作用呢?   DOCTYPE是用來聲明文檔類型的DTD規範的。一個主要用途就是文件的合法性驗證,如果不合法,

原创 針對Ajax請求

一、HTTP請求相關1、http請求包含以下七個步驟:   1.建立TCP連接   2.web瀏覽器向服務器發送請求命令   3.web瀏覽器發送請求頭信息   4.web服務器應答   5.web服務器發送應答頭信息   6.web服務

原创 ES5中函數表達式和函數構造器的區別,命名空間是什麼

一,函數表達式。所謂的函數表達式,其實就是var person = new Function()就創建了一個函數表達式,函數表達式創建了以後不會前置,就是在表達式前面不能去調用。二,函數構造器Function person(){}就創建了

原创 VUE面試題詳解

一、VUE有哪些生命週期的鉤子,分別能起什麼作用?   Vue算起來總共有八個生命週期的鉤子,分別是:   1.beforeCreate:在實例初始化之後,數據觀測 (data observer) 和 event/watcher 事件配置

原创 創建對象的幾種方式和new關鍵字背後的原理

一、創建對象的方式     我總結了三種1.使用字面量創建對象 var obj1 = {a:1}; 2.使用Object構造函數創建對象 var obj2 = new Object({a:1}); 3.使用構造函數創建對象 f