原创 js轉爲json對象

// 這個this.type.processParams是獲取到的js字符串數據,下面方法將其轉化爲json對象 this.paramsList = eval("(" + this.type.processParams+ ")");

原创 git合併分支通用操作

把一個分支的代碼合併到指定分支上 例如將dev分支的代碼合併到master // 切換到master分支 git checkout master // 合併dev分支到master git merge dev git push

原创 移動端適配js代碼

window.onload = function(){ /*375代表設計師給的設計稿的寬度,你的設計稿是多少,就寫多少; 100代表換算比例,這裏寫100是爲了以後好算, 比如,你測量的一個寬度是100px,就

原创 如何判斷一個對象裏面的屬性值都爲空

const applyData = { name:'', age:'' } let result = !Object.values(applyData).every(item => item === ''); con

原创 js比較時間的大小

parseTime(time){ let time1='' if(time){ time1 = time.replace("-","/"); } return time1 } let star

原创 生成時間戳

// 第一種 Date.parse(new Date()) // 將毫秒變爲000 // 第二種 new Date().getTime() // 第三種 (new Date()).valueOf() 有時候需要知道自己是在哪個時刻

原创 IE請求兼容性問題

IE請求路徑中無法識別中文字符,需要將參數進行轉碼 const requestbody = encodeURI(`/bid/bond/updateInvestor?investorId=${baseId}&createUser=${12

原创 IE下載或者導出不兼容問題處理

//下載文件 export function downloadPDF(data, name = 'file.docx') { if (!data) { return } var blob = new Blob([da

原创 git撤回上次commit

git reset HEAD~ 會保留本地修改文件

原创 截取url上面的參數

getUrl(url) {         var result = [];         var query = url.split("?")[1];         var queryArr = query.split("

原创 事件的執行機制

js代碼的執行都是有順序結構的,先執行同步任務在執行異步任務; 而異步任務又分爲宏任務和微任務; 宏任務:setTimeout  setInterval  I/O  script 微任務:promise.then()    process

原创 v8引擎內存回收

v8引擎的內存設置上限原因在於JavaScript在回收垃圾的時候會中斷任務的執行,回收100M的大致需要3毫秒,如果這個內存不設置大小的話,JavaScript一直去使用這些內存,存在大量回收的時候可能中斷整個程序的執行,這肯定不是我們

原创 ie下new Date(2020-02-02 12:12:12)類型的時間出現Invalid Date

let time = record.filingTimeEnd; time = time.replace(/-/g,':').replace(' ',':'); time = time.split(':'); let time1 = `

原创 react路徑跳轉

import { createHashHistory } from '/history' 在某個事件或者方法裏面使用 class app extends Component { constructor(props,contex

原创 XMLHttpRequest: 網絡錯誤 0x2efe, 由於出現錯誤 00002efe 而導致此項操作無法完成

ie下通過url拼接參數帶中文的請求兼容性處理:         需要通過encodeURI將url轉碼,這樣url不包含中文就可以請求成功         encodeURI(url)即可;         如