原创 記webpack、gulp打包與jenkins部署遇到的幾個問題

 jenkins構建日誌報錯找不到對應node版本的依賴 原因: 構建環境升級了node環境,但是緩存了依賴,此時項目構建找不到新版本node的依賴 解決辦法: 清除該項目的工作空間,即可重新拉取   jenkins構建日誌報錯 拉取n

原创 JavaScript-Symbol 基本數據類型

Symbol作爲JavaScript ES6新的原始數據類型,表示獨一無二的值。 它有以下幾個特性 無法用new進行顯式定義 let a = Symbol() let b = new Symbol() // 報錯 typeOf返回的值爲S

原创 Git commit message的自我修養(規範化)

Git commit 的介紹 從git官網我們可以知道Git commit作用是記錄對倉庫的修改 在日常開發中,使用Git命令最多的應該就是Git commit ,然而書寫規範的commit message能夠提高開發人員的代碼維護升級

原创 Vue-Router升級導致的Uncaught (in promise)問題

在升級了Vue-Router版本到到3.1.0及以上之後,頁面在跳轉路由控制檯會報Uncaught (in promise)的問題 這是什麼原因呢? 看vue-router的版本更新日誌 V3.1.0版本里面新增功能:push和rep

原创 JavaScript 遍歷方法總結及注意點,以及它們是如何遍歷稀鬆數組

1.forEach 方法對數組的每個元素執行一次給定的函數 用法:依次向 callback 函數傳入三個參數:數組當前值,數組當前項的索引,數組對象 arr.forEach(callback(currentValue [, index

原创 jQuery與vue實現點擊下載圖片 以及js實現批量打包下載圖片

 原理:用canvas的toDataUrl() API獲取到圖片的base64編碼,再利用觸發a標籤事件進行下載。(單張圖片下載) 多張圖片批量下載導出壓縮包需要引入jsZip jQuery實現點擊下載主要代碼,但主要部分代碼也適用於vu

原创 用npm安裝vue-cli項目 以及安裝 stylus 和axios

1.安裝npm 2.進入目標文件夾,運行命令 vue init webpack myProject,然後就會開始安裝了   安裝stylus npm install stylus --save-dev npm install stylu

原创 一道javaScript題目

題目:寫一個函數fn(n),返回一個數組,裏面有n個隨機但不重複的數字。取值範圍[2,32]. 本人解題思路 function fn(n) { var arr = []; for (var i = 2;i < 32; n

原创 JavaScript的Number類型

1.八進制在嚴格模式下無效,會導致拋出錯誤。 2.十六進制字面值前兩位必須是0x,後面跟的字母大小寫均可,例如:var num1=0xa3; 3.浮點數值,var floatNum=1.1; 保存浮點數值需要的內存空間是保存整數值的兩倍。

原创 顯示所有元素的border

在控制檯輸入 [].forEach.call($$("*"),function(a){ a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16) })

原创 來自前端的一個上中下居中的小技巧

<style> .container{border: 1px solid #000;width: 300px;height: 300px;posit

原创 Git commit message的自我修養

Git commit 的介紹 從git官網我們可以知道Git commit作用是記錄對倉庫的修改 在日常開發中,使用Git命令最多的應該就是Git commit ,然而書寫規範的commit message能夠提高開發人員的代碼維護升級

原创 Vue、element-ui的resetFields()方法重置表單無效問題及解決辦法

問題: 使用this.$ref['form'] .resetFields()無法重置表單項 原因: 1.沒有給表單添加ref屬性 <el-form ref="form"></el-form> 2.表單項el-form-item沒有添加p