我们可以隐含地修改我们在javascript中使用的所有变量吗?

时间:2016-10-26 13:26:35

标签: javascript

我必须明确地使用trim()来处理太多变量。无论如何我可以将修剪应用于代码中的所有字符串值而不显式调用trim吗?

注意: 我出于好奇而问这个问题,以找出是否有办法或可能这样做。即使我不想在所有场景中应用修剪。但是,我可以使用trim修改我在应用程序中使用的所有文字和变量(我还有这样的请求)。所以想知道我是否有一个可以改变的共同点而不是错过几个地方。

2 个答案:

答案 0 :(得分:3)

不,JavaScript的字符串中没有任何内容可以为您全局启用自动空白修剪。您必须在需要时/必要时执行此操作,通常应该只有几个地方(例如,从输入中读取)。

答案 1 :(得分:-1)

这是一个很酷的黑客。不建议:

String.prototype.valueOf = function() {
  return this.trim();
};

'query' + (new String(' asdf ')); // "queryasdf"