问答详情
源自:3-1 输出以及切换

Uncaught TypeError: Cannot read property 'replace' of undefined

这个怎么解决

提问者:黑涩丶co 2015-11-24 11:13

个回答

  • 慕男婶
    2015-11-24 12:30:42

    首先定位到是那行出错了,这句报错的意思是你在一个undefined类型的变量上调用了replace。。

    例如:

    var a;

    a.replace();//这行就会报错


    你肯定定义了某个变量,但是并没有给它赋值,例如例子中的a变量。

    解决办法有两个:

    1,给这个undefined类型的变量赋值

    2,可以使用if判断,如果a有值,才在a上调用replace

         if(a){

             a.replace();

         }