Espaço em branco, o que significa tabulações e espaços.
Vanilla JavaScript (corte inicial e final)
var str = " a b c d e f g "; var newStr = str.trim(); // "a b c d e f g"
Esse método é ES 5, portanto, apenas no caso de você poder polyfill (IE 8 e inferior):
if (!String.prototype.trim) ( String.prototype.trim = function () ( return this.replace(/^\s+|\s+$/g, ''); ); )
jQuery (Trim Leading and Trailing)
Se você estiver usando jQuery de qualquer maneira:
var str = " a b c d e f g "; var newStr = $.trim(str); // "a b c d e f g"
Vanilla JavaScript RegEx (corte inicial e final)
var str = " a b c d e f g "; var newStr = str.replace(/(^\s+|\s+$)/g,''); // "a b c d e f g"
Vanilla JavaScript RegEx (cortar TODOS os espaços em branco)
var str = " a b c d e f g "; var newStr = str.replace(/\s+/g, ''); // "abcdefg"
Demos
Veja a Caneta Remover Espaços em Branco de Strings por Chris Coyier (@chriscoyier) em CodePen.
Observe que nada disso funciona com outros tipos de espaço em branco, por exemplo (espaço fino) ou (espaço sem quebra).
Você também pode cortar as cordas pela frente ou por trás.