C-стиль бросил синтаксис, не делайте проверки на ошибки. Синтаксис броска в стиле С++, делает некоторую проверку. При использовании static_cast, даже если это не делает проверки, по крайней мере, Вы знаете, что необходимо быть осторожными здесь.
есть ли причины НЕ использовать его
не следует ли его полностью интегрировать в язык Javascript?
Большая часть того, что делает jQuery, больше относится к DOM, чем к JavaScript.
Если вы на самом деле не используете какие-либо функции jQuery, нет причин вводить вес страницы для вашего сайта. Если вы используете какую-либо из функций, вероятно, нет веских причин для развертывания вашей собственной версии, кроме как в учебных целях.
Я тоже люблю JQuery - не поймите меня неправильно ... но как Адвокат дьявола:
Тем не менее, я лично считаю, что вам следует использовать библиотеку JavaScript (предположительно JQuery), а чем воссоздание эквивалентного поведения с помощью JavaScript. Это самая популярная библиотека, и она может быть более удобной для чтения и сопровождения, чем ручной JavaScript.
jQuery построен на javascript и включает в себя определенный стиль программирования и набор поддерживаемых функций. Не все хотят использовать этот стиль программирования или предпочитают набор функций в jQuery по сравнению с другими фреймворками. jQuery, безусловно, является улучшением по сравнению с кодированием тех же функций на простом javascript, но не обязательно заменяет весь javascript, поскольку набор функций конечен. Вы'
Множество серьезных причин. Два хороших:
Одна причина - на самом деле изучить javascript .
Это действительно красивый язык, который часто упускают из виду, потому что, когда люди говорят «Я знаю javascript», они на самом деле означает: «Я знаю, как скопировать и вставить $ ('# content'). hide (200)
, чтобы мое приложение выглядело круто».
Это немного грустно.
При этом говорится (каламбур не предназначен), я все время использую jquery для повседневных задач, таких как xhr, манипуляции с DOM и тому подобное. К сожалению, нет абсолютно никаких причин изобретать велосипед (по крайней мере, более одного раза), особенно с учетом того факта, что иногда вам приходится изобретать отдельное колесо для каждого основного браузера.
Я могу сказать одним словом: накладные расходы. Это добавляет еще 19 КБ на вашу страницу.
Не поймите меня неправильно, это больная библиотека - я использую ее постоянно.
Я использовал JQuery несколько раз, и это чертовски просто по сравнению с использованием dom. Также кажется, что он более доступен, чем старомодный DOM.
По словам Марты Стюарт, «это хорошо».
jQuery разработан и все еще разрабатывается для разработчиков начального уровня. На самом деле он почти создан для не-разработчиков, поэтому он упрощает некоторые вещи, НО с обменом производительности.
Он делает много вещей правильно и делает много неправильно по разным причинам, например:
Так что я лично предпочитаю какую-нибудь другую библиотеку, написанную для JS Ninjas, для лучшей производительности. Я фактически дошел до создания собственной библиотеки, но это уже другая проблема.
I думаю, что выбор библиотеки JS, DOM и AJAX, которая вам нравится, важен, и почти всегда будет уместно использовать указанную библиотеку, но не позволяйте этому останавливать вас для изучения важных функций, идиом и методов JavaScript, а также некоторых браузеров и DOM API.
Боязнь покидать пределы своей библиотеки очень ограничивает.