删除字符串Javascript中的空格

删除字符串Javascript中的空格,javascript,string,trim,Javascript,String,Trim,我有一个字符串:“\u那是图像”; 我想删除“that”(结果是:“that is image”)前面的空格(u u) 我该怎么做。Javascript 1.8版以后版本有一个trim()函数。看 var str = ' that is image'; str.replace(/^\s+|\s+$/g,""); //Removes left and right extra spaces 您可以这样使用它: var str = " that is an image "; alert(str

我有一个字符串:“\u那是图像”; 我想删除“that”(结果是:“that is image”)前面的空格(u u)
我该怎么做。

Javascript 1.8版以后版本有一个
trim()
函数。看

var str = ' that is image';
str.replace(/^\s+|\s+$/g,""); //Removes left and right extra spaces
您可以这样使用它:

var str = "   that is an image  ";
alert(str.trim());//"that is an image";
if(!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g,'');
  };
}
正如MDN所描述的,为了确保完全支持,您可以添加如下原型方法:

var str = "   that is an image  ";
alert(str.trim());//"that is an image";
if(!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g,'');
  };
}

也许只需要使用正则表达式的前半部分,因为他们似乎只想删除前导空格。否则,我总是将其用作多边形填充,以防浏览器不支持
trim
nativelyRight想法,但我认为他们实际上并没有使用
\uu
字符,因为他们指定了“空格”,只是用它来显示他们所指的空格区域。