最近在改之前項目代碼時出現(xiàn)了如下報錯

報錯提示
開始以為是因為沒有獲取到數(shù)據(jù)導(dǎo)致報錯,打印了一下發(fā)現(xiàn)數(shù)據(jù)已經(jīng)獲取到。然后思考TypeError應(yīng)該是數(shù)據(jù)類型錯誤,我這里獲取的是手機號,猜測可能是后臺返回的時候變成了Number類型,為了驗證就在控制臺typeof輸出了一下數(shù)據(jù)類型,發(fā)現(xiàn)果然是變成了Number類型,因此只要將數(shù)據(jù)轉(zhuǎn)成字符串就好了,成功解決問題。
let tel = 18358887777;
let strTel = tel.toString();
let transTel = strTel.replace(strTel.substr(3,4),'****'); // 183****7777