во первых не было указано начинающих в js или в програминге. во вторых - три указаные библиотеки есть краегольные каноны. Они в том числе диктуют банальных синтаксис.
К тому же - они созданы облегчать жизнь. И смогут снять 90% ваших вопросов. Как собой, так и своей документацией.
Если есть бошка на голове, которую не жалко забить мусором.. Я бы сначало посмотрел бы prototypejs + примеры, mootools и dojo - как примеры современных обьектных подходов и самой организации кода и попыток обойти или наоборот нагреть руки на различных особяностях языка. И на последок jQuery как аниматор(а он и есть, в отличие от других библиотек просто eventер и аниматор) - чтобы увидеть как далеко может зайти человеческие изврашения( над браузерами и дом деревьями, вы не подумайте )
Ибо имхо учить чегонить "с нуля" - бестолку. Alert('hello world') равнозначен по затратности какогонить lightbox('hello world') и так далее.
Смотря чего в итоге нужно добиться. Если только делать сайты с пыщ-пыщ эффектами, то может и бестолку. А если осознанно к разработке подходить, то JavaScript native необходим.
создайте класс на JS, создайте класс потом с одном родителем, потом с двумя. Напишите на листочке функции и библиотеки которые вам помогут. Потом нарисуйте не чисто синтаксические конструкции которые вам помогут описать этот класс. Потом подумайте - какойже же вариант по каким либо причинам "прижился" в сообществе
гм, во первых я какраз вас подводил к разумному выбору инструмента не "абы как" а потаму что. А во вторых фататичный отказ от библиотек возможен только после тчательного изучения того от чего отказываешься. У меня вот растет и цветет смесь nokia sdk+mootools+dojo - взял самые лучшие идеи, добавил свои и свои потребности. Для его создания мне пришлось не только прочитать документацию, но и несколько раз прочитать все исходники всех "оригиналов"
Результат не лучше и не хуже - он другой. Идеально лично мне подходящий.