В каком смысле jQuery-like?
Если имеете в виду
не средства для DOM и AJAX (которые и так очевидно что нужны), а именно "базовые" функции-helper'ы для работы с массивами, объектами и т.д., то и они тоже нужны, например:
function mylib_object_isEmpty(obj) {
for(var prop in obj) {
if(obj.hasOwnProperty(prop))
return false;
}
return JSON.stringify(obj) === JSON.stringify({});
}
function mylib_object_concat(obj1, obj2) {
for (var attrname in obj2) {
obj1[attrname] = obj2[attrname];
}
}
Сегодня я сам написал эти функции, и очевидно не зря, так как предварительно проверил нет ли готовых и обнаружил, что они есть только в новом ECMAScript, в старом нет, а каждый раз писать даже 3-5 лишних строчек кода - это долго и утяжеляет код.
Функции эти я применю в своем сериализаторе
form
с
input
'ами в JSON, сериализатор я пишу сам так как использовать фреймворк (Angular, React) в данном проекте я не хочу, а готовые отдельные функции сериализации не отвечают моим требованиям, например я хочу чтобы
table
сериализовался как массив из объектов-строчек, а в каждом объекте уже несколько
input
'ов как обычно.
Мой сериализатор вместе с этими функциями и другими будет именно библиотекой jQuery-like, а не фреймворком.