-
解决:
trim是字符串的方法(其他方法也类似),报错该方法未定义很可能是因为调用该方法的字符串未判空,所以加个判空即可 -
如果你不确定是否是因为没判空,可以增加一些控制台打印语句
console.log(...),来判断值各个时期的具体情况 -
const text = this.serachText.trim() // 报错 ******** 分割线 let text if (text !== "") { text = this.searchText.trim() console.log("成功!") } // 成功! // 有个细节:const定义时必须赋初值,此处我是因为const、let都可以才换的 -
还有一点额外发现,此处不管
this.searchText是否在调用trim方法前已经有真值,都得判空,至于这个是为什么我就不清楚了,要是有大佬愿意指点几句就先行谢过了~
如果觉得对你有帮助的话,点个赞呗~
反正发文又不赚钱,交个朋友呗~
如需转载,请注明出处foolBirdd
本文介绍了如何解决JavaScript中使用trim方法时出现的未定义错误,通过增加判空检查确保字符串非空后再调用trim方法,并附带示例代码。

2万+

被折叠的 条评论
为什么被折叠?



