--- title: String.prototype.trim() slug: Web/JavaScript/Reference/Global_Objects/String/Trim tags: - ECMAScript6 - JavaScript - Method - Prototype - Reference - String translation_of: Web/JavaScript/Reference/Global_Objects/String/Trim ---
{{JSRef}}

De trim() methode verwijdert witruimte aan het begin en einde van een string. Witruimte betreft in deze context alle whitespace karakters (spatie, tab, no-break spatie, etc.) en alle regeleindekarakters (LF, CR, etc.).

Syntax

str.trim()

Returnwaarde

Een nieuwe string waarbij de meegegeven string geen witruimte aan beide kanten meer heeft.

Beschrijving

De trim() methode geeft een string terug waarvan aan het begin en einde de witruimte is afgestript. trim() past de waarde van de string zelf niet aan.

Voorbeelden

Het gebruik van trim()

Het volgende voorbeeld toont de string 'foo':

var orig = '   foo  ';
console.log(orig.trim()); // 'foo'

// Ander voorbeeld .trim() voor het verwijderen van witruimte aan een kant.

var orig = 'foo    ';
console.log(orig.trim()); // 'foo'

Polyfill

Roep de volgende code aan voor het aanroepen van andere code, om trim() beschikbaar te maken als deze nog niet oorspronkelijk ondersteund werd.

if (!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
  };
}

Specificaties

Specificatie Status Opmerking
{{SpecName('ES5.1', '#sec-15.5.4.20', 'String.prototype.trim')}} {{Spec2('ES5.1')}} Initiële definitie. Geïmplementeerd in JavaScript 1.8.1.
{{SpecName('ES6', '#sec-string.prototype.trim', 'String.prototype.trim')}} {{Spec2('ES6')}}
{{SpecName('ESDraft', '#sec-string.prototype.trim', 'String.prototype.trim')}} {{Spec2('ESDraft')}}

Browsercompatibiliteit

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basisondersteuning {{CompatVersionUnknown}} {{CompatGeckoDesktop("1.9.1")}} {{CompatIE("9")}} {{CompatOpera("10.5")}} {{CompatSafari("5")}}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basisondersteuning {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Zie ook