原创 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)即可; 如