我必须明确地使用trim()来处理太多变量。无论如何我可以将修剪应用于代码中的所有字符串值而不显式调用trim吗?
注意: 我出于好奇而问这个问题,以找出是否有办法或可能这样做。即使我不想在所有场景中应用修剪。但是,我可以使用trim修改我在应用程序中使用的所有文字和变量(我还有这样的请求)。所以想知道我是否有一个可以改变的共同点而不是错过几个地方。
答案 0 :(得分:3)
不,JavaScript的字符串中没有任何内容可以为您全局启用自动空白修剪。您必须在需要时/必要时执行此操作,通常应该只有几个地方(例如,从输入中读取)。
答案 1 :(得分:-1)
这是一个很酷的黑客。不建议:
String.prototype.valueOf = function() {
return this.trim();
};
'query' + (new String(' asdf ')); // "queryasdf"