Trim a cadena de texto (por la izquierda, derecha y ambos lados), asigna el método a todas las cadenas de texto por medio de la implementación al objeto String directamente
String.prototype.trim = function() {
        return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
        return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
        return this.replace(/\s+$/,"");
}
/*
// Ejemplo de uso: cadenaDeTexto.trim();
var cadena = "         esta es una cadena           ";
cadena = cadena.trim();
 
// la variable cadena tiene el valor "esta es una cadena"
*/