Vue實例有一個完整的生命週期,也就是從開始建立、初始化數據、編譯模板、掛載Dom、渲染→更新→渲染、卸載等一系列過程 ,咱們稱這是Vue的生命週期。通俗說就是Vue實例從建立到銷燬的過程,就是生命週期。前端
鉤子的 this 指向調用它的 Vue 實例 咱們能夠在鉤子的方法中使用this來指代當前實例。 Vuejs中沒有控制器的概念,組件的自定義邏輯能夠分割 在這些鉤子裏面。vue
v-if:當隱藏結構時該結構會直接從整個dom樹中移除;web
使用說明:若是一個元素在頁面展現後不僅會發生一種在狀態並在使用期間不會再次進行修改,咱們推薦使用v-if跨域
v-show:當隱藏結構時是在該結構的style中加display:none,結構依然保留。瀏覽器
使用說明:若是在一個元素在頁面使用期間會頻繁發生狀態的改變,咱們推薦使用v-show安全
總結:頻繁的切換用v-show. 不然v-if服務器
同源策略(是一種約定,它是瀏覽器最核心也最基本的安全功能。也就是說瀏覽器只容許訪問同一個源下的服務器資源,限制訪問不一樣源下的資源,以防止潛在的惡意文件。框架
CORS 跨域資源共享。它使用額外的Http頭來告訴瀏覽器,容許運行在一個orign(domin)上的web應用訪問不一樣源服務器上的指定資源。dom
MVVM是Model-View-ViewModel的簡寫,M是模型 V是視口 VM是指連接中間的橋樑MVVM最先由微軟提出來,它借鑑了桌面應用程序的MVC思想,在前端頁面中,把Model用純JavaScript對象表示,View負責顯示,二者作到了最大限度的分離。把Model和View關聯起來的就是ViewModel。ViewModel負責把Model的數據同步到View顯示出來,還負責把View的修改同步回Model。 #詳情可見廖雪峯官方網站mvvm
GET方法用於使用給定的URI從給定服務器中檢索信息,即從指定資源中請求數據。使用GET方法的請求應該只是檢索數據,而且不該對數據產生其餘影響。
POST方法用於將數據發送到服務器以建立或更新資源,它要求服務器確認請求中包含的內容做爲由URI區分的Web資源的另外一個下屬。
PUT方法用於將數據發送到服務器以建立或更新資源,它能夠用上傳的內容替換目標資源中的全部當前內容。
DELETE方法用來刪除指定的資源,它會刪除URI給出的目標資源的全部當前內容。
這個方法從新定義了對象獲取屬性值(get)和設置屬性值(set)的操做來實現的。他接受三個參數,要操做的對象要定義或修改的對象屬性名,屬性描述符。重點就是最後的屬性描述符。屬性描述符是個對象,主要有兩個形式:數據描述符和存取描述符。這兩種對象只能選擇一種使用,不能混合兩種描述符的屬性同時使用。上面說的get和set 就是屬於存取描述符對象的屬性。