原创 一些簡單的命令和版本回退
主要記錄用到的命令 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