Rolf B: Frage zum Wiki-Artikel „substr“

Beitrag lesen

problematische Seite

So, ja, HERZLICHEN DANK 😡, lieber Uwe 😉

Die JavaScript/Objekte/String Seite ist mal wieder zur größeren Baustelle geworden, da fehlten 16 der ECMAScript 2022 Methoden von String.prototype. Die muss ich jetzt Schritt für Schritt nachtragen.

Witzigerweise ist String.prototype.substr im Status deprecated, seit es ECMAScript gibt. Also seit ES3 in 1999. ES1 und ES2 erwähnen sie nicht einmal. Die Methode ist ein Relikt aus JavaScript 1.2 bzw. Microsoft JScript und hat es nie in den ECMAScript Sprachkern geschafft. Sie stand immer nur als „wolle mer nit, muss ävver blieve“ im Appendix B.

Wobei ich persönlich die substring-Methode scheiße finde. Ich habe sie noch nie verwendet, immer nur substr. Jede Sprache, die ich kenne, implementiert die Teilstring-Bildung als "ab Position X in der Länge Y". Nur ECMAScript findet es spaßig, hierfür "von Position X bis vor, aber nicht inclusive Position Y" zu definieren.

Rolf

--
sumpsi - posui - obstruxi