美文网首页Web前端之路
vue 报错 TypeError:substr is not a

vue 报错 TypeError:substr is not a

作者: 小西瓜Ly | 来源:发表于2019-10-28 10:15 被阅读0次

    最近在改之前项目代码时出现了如下报错


    报错提示

    开始以为是因为没有获取到数据导致报错,打印了一下发现数据已经获取到。然后思考TypeError应该是数据类型错误,我这里获取的是手机号,猜测可能是后台返回的时候变成了Number类型,为了验证就在控制台typeof输出了一下数据类型,发现果然是变成了Number类型,因此只要将数据转成字符串就好了,成功解决问题。

    let tel = 18358887777;
    let strTel = tel.toString();
    let transTel = strTel.replace(strTel.substr(3,4),'****'); // 183****7777
    

    相关文章

      网友评论

        本文标题:vue 报错 TypeError:substr is not a

        本文链接:https://www.haomeiwen.com/subject/hkmvvctx.html