原创 js 中 Proxy get()使用方法, 以及內置各種方法

Proxy 中 有指定方法 例如: get()   // 方法用於攔截對象的讀取屬性操作。 set() // 方法用於 攔截對象 設置屬性操作 has() // 方法是針對in操作符的代理方法。 apply() // 方法用於攔截函數的調

原创 js中的各種“位置”——“top、clientTop、scrollTop、offsetTop……

    ============================分割線====================================== offsetParent:該屬性返回一個對象的引用,這個對象是距離調用offsetPar

原创 判斷兩個時間段是否相差 幾 個月

//比較兩個時間 time1,time2均爲日期類型 //判斷兩個時間段是否相差 m 個月 function completeDate(time1 , time2 , m) { var diffyear = time2.g

原创 Vue 過濾方法 數字補零

Vue.filter('allFilter', (value = '') => { if (!['[object Number]', '[object String]'].includes(Object.prototype.toSt

原创 mapState 用法

store代碼: import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const store = new Vuex.Store({ state: { cou

原创 JS兼容所有瀏覽器獲取瀏覽器高度和寬度/ 各種寬高代表意思/ 監聽窗口變化

 監聽窗口變化(只寫了高度) this -> Vue  // 監聽窗口變化 window.addEventListener('resize', () => { this.clientHeight = document

原创 vue 指令 保留兩位小數 正數 不能爲負數

directives: { num: { update: function (el) { let oinput = el.children[0].lastElementChild c

原创 JS 判斷數組裏的 數據 | 內容 是否相同 相等

 1. 遍歷 方法 let arr = ['success', 'success', 'success', 'error', 'success' ] function isEqual (arr = []) { let flag =

原创 正則 自用

\d 0-9中的任何一個數組 + 出現一次或多次 例如:/\d+/ 0-9的數字 連續出現一次 或多次 驗證 是否爲數字 小數 /^\d*[\.]?\d+$/.test('0.5') 查找html 中的所有行內styl

原创 web請求的狀態碼 含義

http狀態返回代碼 1xx(臨時響應) 表示臨時響應並需要請求者繼續執行操作的狀態代碼。 http狀態返回代碼 代碼   說明 100   (繼續) 請求者應當繼續提出請求。 服務器返回此代碼表示已收到請求的第一部分,正在等待其餘部分。

原创 正則 捕獲 exec 方法封裝

 掛載到 RegExp 原型對象上  使用方式: let reg = /\d+/g reg.execAll(str) ~function () { function execAll (str = '') {

原创 計算 在字符串中出現次數最多的文字

 正則匹配自定義 目前匹配了字母,數字,中文 function maxStr (str = '') { str = str.split('').sort((a, b) => a.localeCompare(b)).jo

原创 javascript 基礎知識 (待完善)

This 的指向     1. 普通函數內的this指向全局變量     2. 構造函數內部this指向新創建出來的對象     3. 對象方法內的this指向的是調用該方法的對象     4. call,apply,bind可以改變th