原创 【ES10系列】新特性彙總

JSON.stringify() 能力補足 0xD800-0xDFFF 這個區間的字符會因爲無法編碼成 UTF-8 而導致顯示錯誤,ES10對這個錯誤進行了修正。運用轉義字符的方式,讓這個區間的字符以非編碼的方式存在,保證正常顯示。 Ar

原创 【Vue】多組件數據共享Vuex及Vuex 模塊化

多組件數據共享: Vuex 我們知道每一個組件都有自己的 data,那麼多個組件如何共享數據?這就引出了 state 的概念,可以把多個組件共有的屬性統一由state進行管理。但是組件並不能直接訪問或操作state裏的數據源,而是通過

原创 【ES7系列】指數計算

//ES7之前:2的3次方(基數,指數) console.log(Math.pow(2, 3)) // 8 //ES7:2的5次方 console.log(2 ** 5) //  

原创 【ES8系列】Object 快速遍歷

Object.keys() Object.values() 返回一個數組,其元素是在對象上找到的可枚舉屬性值。屬性的順序與通過手動循環對象的屬性值所給出的順序相同(for…in,但是for…in還會遍歷原型上的屬性值)。 Object 數

原创 【ES6系列】Module 模塊化

一、導入導出變量 // 導出變量 export const name = 'hello' // 導出變量 export let addr = 'beijing' export var list = [1, 2, 3] // 導入變量

原创 【ES9系列】Promise.finally()

Promise.prototype.finally() Promise.prototype.finally() 方法返回一個Promise,在promise執行結束時,無論結果是fulfilled或者是rejected,在執行then()

原创 【Node】CommonJS二三事

CommonJS 特性 每個文件是一個模塊,有自己的作用域 在模塊內部 module 變量代表模塊本身 module.exports 屬性代表模塊對外接口 require 規則 / 表示絕對路徑, ./ 表示相對於當前文件 支持js

原创 【ES9系列】RegExp dotAll模式、命名分組捕獲、後行斷言

dotAll 模式 正則表達式中,(.)可以匹配任意字符,但是4個字節的 utf16 和\n \r 換行、回車終止符不能用(.)匹配 console.log(/foo.bar/.test('foo\nbar')); // false c

原创 【Vue】Vue Router導航守衛 Maximum call stack size exceeded next path 解決方案

        全局前置導航守衛中需要調用next()方法來resolve這個鉤子,可以通過往next()裏傳入如:replace:true 、name:'home' 執行結果依賴next方法的調用參數。         當配置 next

原创 【Linux】vim 文書編輯模式

vi file      進入vim編輯模式 i              編輯 編輯完成後 ESC        切換到命令模式 :w           保存文件,不退出 vim。 :w file      將修改另外保存到 file

原创 【Sumblime Text】開啓雙/多屏顯示同一個代碼文件

打開要雙屏顯示的代碼文件(橫向):         Alt+F+E 克隆文件(windiws)        File-New view into file(Mac)          Alt + Shift + 2 (3,4,5) 分出

原创 【Vue+elementUI】el-table實現跨頁selection及翻頁記憶回顯

<template> <div class="newcom-wrap"> <el-table ref="multipleTable" :data="newComList.list" tooltip-effect="d

原创 【Vue+elementUI】el-select 同時獲取value和label方法

<el-select v-model="distributionForm.userId" placeholder="請選擇子帳戶"> <el-option v-for="item in subAccount" :label="it

原创 【Vue】filter 封裝

filter.js /** * Created by ZOE on 20/03/18 */ /** format template String * ellipsis 字符串切割 * transDateSub 截取時間戳(1

原创 【Vue+elementUI】el-dropdown 添加click事件

<el-dropdown v-show="scope.row.clueRemind == 2" class="tip-sales" @command="handleCommand" @click.native="beforeHandle