Underscore.js
Underscore.js oder kurz Underscore (für engl. Unterstrich) ist eine freie JavaScript-Bibliothek mit Hilfsfunktionen für alltägliche JavaScript-Aufgaben.
Es wurde 2009 von Jeremy Ashkenas (Backbone.js, CoffeeScript) als Werkzeugsammlung für Container-Operationen auf Arrays und Objekten sowie von JavaScript-Funktionen geschaffen.
Der Name der Bibliothek rührt vom für sie reservierten globalen Objekt _
(Underscore ist englisch für das Zeichen Unterstrich) analog zum Objekt $
in jQuery her.
Underscore.js | |
---|---|
Basisdaten | |
Entwickler | Jeremy Ashkenas, DocumentCloud sowie Investigative Reporters & Editors |
Erscheinungsjahr | 2009 |
Aktuelle Version | 1.13.6 (23. September 2022) |
Betriebssystem | plattformunabhängig |
Programmiersprache | JavaScript |
Kategorie | JavaScript-Bibliothek |
Lizenz | MIT-Lizenz (Freie Software) |
deutschsprachig | nein |
underscorejs.org |
Underscore folgt dem Paradigma der funktionalen Programmierung und baut komplexe Operationen durch Komposition einfacher Funktionen auf. Dafür verzichtet es auf die ansonsten in JavaScript oft genutzte Erweiterung der Objekt-Prototypen zugunsten einer durchgehenden Hilfsklassen-Semantik.