ECMAScript 5 为所有字符串定义了trim()方法。这个方法会创建一个字符串的副本,删除前置以及后缀的所有空格,然后返回结果。例如:
var stringValue = " hello world ";var trimmedStringValue = stringValue.trim();alert(stringValue);//" hello world "alert(trimmedStringValue);//"hello world"
由于trim()方法返回的是字符串的副本,所以原始字符串中位置的前置和后缀空格会保持不变。支持这个方法的浏览器有IE9+、FF3.5+、Safari 5+、Opera 10.5+和Chrome。此外,FF3.5+、Safari 5+和Chrome 8+还支持非标准的trimLeft()和trimRight()方法,分别用于删除字符串开头和末尾的空格。