最近在改之前項(xiàng)目代碼時(shí)出現(xiàn)了如下報(bào)錯(cuò)
報(bào)錯(cuò)提示
開(kāi)始以為是因?yàn)闆](méi)有獲取到數(shù)據(jù)導(dǎo)致報(bào)錯(cuò)迫筑,打印了一下發(fā)現(xiàn)數(shù)據(jù)已經(jīng)獲取到洞慎。然后思考TypeError應(yīng)該是數(shù)據(jù)類(lèi)型錯(cuò)誤埂材,我這里獲取的是手機(jī)號(hào),猜測(cè)可能是后臺(tái)返回的時(shí)候變成了Number類(lèi)型恤浪,為了驗(yàn)證就在控制臺(tái)typeof輸出了一下數(shù)據(jù)類(lèi)型畅哑,發(fā)現(xiàn)果然是變成了Number類(lèi)型,因此只要將數(shù)據(jù)轉(zhuǎn)成字符串就好了资锰,成功解決問(wèn)題敢课。
let tel = 18358887777;
let strTel = tel.toString();
let transTel = strTel.replace(strTel.substr(3,4),'****'); // 183****7777