JS: String.prototype.trim

By Xah Lee. Date: .

s.trim()

Return a new string with begin/end whitespaces removed

The whitespaces removed are:

Code PointNameAbbreviation
U+0009CHARACTER TABULATION<TAB>
U+000BLINE TABULATION<VT>
U+000CFORM FEED (FF)<FF>
U+0020SPACE<SP>
U+00A0NO-BREAK SPACE<NBSP>
U+FEFFZERO WIDTH NO-BREAK SPACE<ZWNBSP>
Other category “Zs”Any other Unicode “Separator, space” code point<USP>
U+000ALINE FEED (LF)<LF>
U+000DCARRIAGE RETURN (CR)<CR>
U+2028LINE SEPARATOR<LS>
U+2029PARAGRAPH SEPARATOR<PS>

[see JS: Whitespace Characters]

console.log ( "   ab\n".trim () === "ab" ); // true

Reference

ECMAScript 2015 §Text Processing#sec-string.prototype.trim

JS String

  1. String Overview
  2. Template String
  3. Char, Code Unit, Code Point
  4. String Escape Sequence
  5. Unicode Escape Sequence
  6. String to Number
  7. Encode URL, Escape String
  8. Format Number
  9. Source Code Encoding
  10. Allowed Characters in Identifier
  11. String Object
  12. String.prototype
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.

Web Dev Tutorials

  1. HTML
  2. Visual CSS
  3. JS in Depth
  4. JS Reference
  5. DOM
  6. SVG
  7. Web Dev Blog