①将===改为==,不行,仍为false。
②查百度时有人提出字符串中可能有空格,使用trim方法,报错。
使用replaceAll方法,还是报错,查百度说浏览器版本低时,replaceAll方法无法使用,于是改用replace方法,还是报错TypeError: _this.suc.replace is not a function at eval
③于是我在百度上搜索“js字符串调用各种方法都报错的原因”,发现没有人出现过这个问题,于是我终于意识到,可能是这个对象的问题,奇怪的是我把光标移动到该对象上时,确实显示为string类型。
④最后我在控制台输出typeof this.suc 发现类型为boolean,所以this.suc和’true‘不等。问题成功解决,但仍不知道什么时候this.suc从string类型自动转换成了boolean类型。
虽然是一个很小的问题,但是解决这个问题却花了几个小时。