原创 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組件中,一個頁面多個組件之間想要通信數據,那你可以使用