Поскольку я пишу JavaScript, я всегда пропускаю некоторые довольно простые языковые функции, которых JavaScript просто не имеет. Так есть ли какая-нибудь библиотека, которая привнесла бы такие функции, как функции обрезки, sprintf, str.endwith и т.д. В JavaScript?
Я просто написал эти функции слишком много раз, и мне тоже надоело копировать/вставлять их из моего старого кода. Было бы неплохо иметь библиотеку, которая реализована и протестирована в одном месте.
Примечание, что я не говорю об Ajax/DOM-библиотеках, таких как jQuery или Dojo и тому подобное. Я знаю, что эти библиотеки приносят некоторые из функций, которые я здесь говорю, но не все. И я хотел бы иметь также независимую от среды библиотеку, чтобы одна и та же библиотека могла использоваться с JavaScript на стороне сервера.
Лучшая библиотека, которую я нашел, это php.js, но мне не нравится, как она загрязняет глобальное пространство имен, Я также не слишком люблю, как PHP-функции называются.
ИЗМЕНИТЬ
Я соглашаюсь с Underscore.js, поскольку выясняется, что его очень легко расширить. Поэтому я расширил его собственным набором строковых функций. Посмотрите здесь: