原创 原型鏈繼承

// 動物類 function Animal() { this.age = 34 } // 貓類

原创 導航鉤子

全局路由就是在router下使用router.beforeEach to:即將進入的對象from:當前導航離開的導航對象next:是一個函數,調用resolve,執行下一步

原创 網絡模塊封裝

有所依賴的話,再去切換框架是一件非常非常麻煩的事情,不管使用什麼樣的第三方框架進行第三方請求,我們都要對他進行進一步的封裝,而不要在你項目裏面直接使用第三方框架,Vue中發送請求有很多種方式,vue-resource是官方推出的專門用來做網

原创 什麼是rest api

不同類型的請求及其作用:get 向服務器讀取數據post 向服務器添加數據put 向服務器更新數據delete 向服務器刪除數據 API分類 (前後臺交互的接口)rest api 也叫 restful 1>發送請求進行curd操作

原创 git使用流程

1.設置用戶名和郵箱(--global 爲全局參數,表明本地所有Git倉庫都會使用這個配置) git config --global user.name "yourname" git config --global user.email

原创 axios

功能強大的網絡請求庫,基於ajax,基於 Promise 的 HTTP 庫,可以用在瀏覽器和 node.js 中,必須先導入再使用,使用get或post方法即可發送對應的請求,then方法中的回調函數會在請求成功或失敗時觸發,通過回到函數的

原创 頁面佈局和設備適配

1.讓一個div在頁面中水平垂直居中 1>position:absolute; (當頁面出現滾動條的時候,用fixed) top:0; left:0; right:0; bottom

原创 隱式類型轉換

1.1-隱式轉換介紹在js中,當運算符在運算時,如果兩邊數據不統一,CPU就無法計算,這時我們編譯器會自動將運算符兩邊的數據做一個數據類型轉換,轉成一樣的數據類型再計算,這種無需程序員手動轉換,而由編譯器自動轉換的方式就稱爲隱式轉換,例如1

原创 強制類型轉換

1.數字轉字符串 var a = 1;console.log( a.toString() ) // toString() 打印字符串1 console.log( a + ' ' ) // 拼接字符串 打

原创 Vue中methods computed 和 watch 的區別

methods :如果你不希望有緩存,請用方法代替 computed: 依賴追蹤機制爲基礎 根據a的值變化 計算出新的值 默認是以get 方法 必須要有return 而且不支持異步 ,基於它們的依賴進行緩存,只有它的相關依賴改變

原创 Vue父子組件通信

我們在開發過程中,不可能只在一個組件裏面寫東西,當一個組件的內容過多時候,我們會把各個塊的內容分別作爲一個單獨的組件分離出去,這些分離出去的組件被叫做子組件,但是一般請求數據的話還是在父組件(最大的外層中)鍾情求,這就要求我們要將父組件中的

原创 map方法的應用

var data = [{id: 1, name: "張三", age: 29, constellation: "水瓶座"},{id: 2, name: "李四", age: 17, constellation: "射手座"},{id: 3

原创 低版本IE兼容getElementsByTagName

//根據標籤名選擇元素function getByName(Name){  var i = document.getElementsByName(Name);  if(i>0){    return i;  }else{    var ae

原创 前端面試題

https協議http狀態碼前端性能優化前端跨域jsonp實現原理cookie session變量提升 作用域 閉包寫一個三角形call apply排序算法手寫JS原型繼承手寫JS發佈訂閱類手寫事件通用類手寫Object深複製方法手寫vue

原创 什麼是跨域

1.同源策略是瀏覽器的安全策略 協議名、域名、端口號必須一致2.跨域違背了同源策略就會產生跨域3.解決跨域jsonp cors 服務器代理模式 第一步 創建script標籤 var script = docuemnt.cre