原创 JS哪些操作會造成內存泄露

1)意外的全局變量引起的內存泄露 function leak(){     leak="xxx";//leak成爲一個全局變量,不會被回收   } 2)閉包引起的內存泄露 3)沒有清理的DOM元素引用 4)被遺忘的定時器或者回調  5)子

原创 什麼是mvvm mvc是什麼區別 原理

一、MVC(Model-View-Controller)   MVC是比較直觀的架構模式,用戶操作->View(負責接收用戶的輸入操作)->Controller(業務邏輯處理)->Model(數據持久化)->View(將結果反饋給View

原创 判斷字符串中出現次數最多的字符和出現次數

步驟: 1 . 將字符串轉化數組 2. 創建一個對象 3. 遍歷數組,判斷對象中是否存在數組中的值,如果存在值+1,不存在賦值爲1(這樣就可以記錄每個字符出現的次數) 4. 定義兩個變量存儲字符值,字符出現的字數           va

原创 JS中去掉假值

      let u=[undefined,null,'',false,0,NaN,'a'] var s=u.filter(d=>d); console.log(s);//['a']

原创 遍歷某一元素下的子元素

jQuery   function each(element){// element爲獲取到的jquery對象     var arr = [];     arr.push(element[0]);     // console.log(

原创 keep-alive使用的注意點

使用keep-alive的時候就是把這個組件緩存了,組件不會被銷燬,組件的狀態會一直存在 使用keep-alive後,mounted生命週期函數不會每次都觸發(只有刷新組件的時候才起作用),而vue新增了activated和deacti

原创 less的用法

Less 是一門 CSS 預處理語言,它擴充了 CSS 語言,增加了諸如變量、混合(mixin)、函數等功能,讓 CSS 更易維護、方便製作主題、擴充。Less 可以運行在 Node 或瀏覽器端。 用法如下: 1. 使用 Less 寫樣

原创 body背景圖片的自適應

html{ height:100%; } body{ background:url(../image/bg-m.jpg) no-repeat; background-size: cover;//或者backgro

原创 塊級元素水平垂直居中的三種方法

讓div等塊級元素水平和垂直都居中,即永遠處於屏幕的中間,比如登錄頁面時非常有用 1.要讓div等塊級元素水平和垂直居中,必需知道該div等塊級元素的寬度和高度,然後設置位置爲絕對位置,距離頁面窗口左邊框和上邊框的距離設置爲50%,這個5

原创 常見的HTTP狀態碼

2開頭 (請求成功)表示成功處理了請求的狀態代碼。 200   (成功)  服務器已成功處理了請求。 通常,這表示服務器提供了請求的網頁。  201   (已創建)  請求成功並且服務器創建了新的資源。  202   (已接受)  服務器

原创 vue的子組件操作父組件以及父組件操作子組件

1.子組件操作父組件 要爲子組件創建一個ref屬性並且爲它賦值,<chlid ref="title"></chlid> 然後在父組件中通過this.$refs.ref的屬性 來值調用它 比如:父組件 <template id="paren

原创 把項目放在github上的步驟

  打開github(https://github.com)網站,登陸網站 新建一個倉庫,出現以下圖片 在git命令裏面打以下代碼 git init git add README.md git commit -m "first comm

原创 vue 子組件向父組件傳遞信息

1.要引入vue,js <!DOCTYPE html> <html>     <head>         <meta charset="UTF-8">         <title></title>     </head>     <b

原创 vuex的用法

      vuex其實就是一個倉庫,它是用來存放數據的地方,它也可以看成是一箇中介,負責組件之間的通訊。 第一步 創建一個Vuex store 實例的根 state 對象 const store = new Vuex.Store({

原创 vuex的用法

Vuex是一個專爲Vue.js應用程序開發的狀態管理模式。它採用集中式存儲管理應用的所有組件的狀態,並以相應的規則保證狀態以一種可預測的方式發生變化。 其實最簡單理解爲,在我們寫Vue組件中,一個頁面多個組件之間想要通信數據,那你可以使用