Какие преимущества jQuery имеет по другим библиотекам JavaScript?

Другое событие NullPointerException возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.

String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals для гарантированного непустого объекта.

Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null.

Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.

String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

19
задан 4 revs, 4 users 100%mcherm 27 December 2011 в 22:54
поделиться

17 ответов

3 основных преимущества jQuery:

  • его легкий вес по сравнению с другими платформами JavaScript
  • это имеет широкий спектр плагины доступный для различных определенных потребностей
  • , для разработчика легче изучить jQuery, поскольку это использует знакомый синтаксис CSS. jQuery JavaScript для Разработчиков
24
ответ дан 30 November 2019 в 01:54
поделиться

Использование JQuery обладает несколькими преимуществами по использованию необработанного JavaScript.

  1. jQuery является перекрестным браузером
  2. , jQuery намного более прост в использовании, чем необработанный javascript
  3. jQuery расширяем
  4. , jQuery упрощает и имеет богатую поддержку Ajax
  5. , jQuery имеет многочисленное сообщество разработчиков и много плагинов. Плагин текстового поля автоматического заполнения в качестве примера.
  6. Превосходная документация
0
ответ дан 30 November 2019 в 01:54
поделиться

При попытке убедить людей с бизнес-точки зрения, недавнее решение Microsoft поставить jQuery с Visual Studio могло помочь установить некоторое дополнительное доверие. С другой стороны это могло повредить Вашу причину, в зависимости от их мнений Microsoft.

0
ответ дан 30 November 2019 в 01:54
поделиться

Я использовал jQuery в течение нескольких месяцев теперь и нашел это приятным опытом. Платформа ясна и кратка, она имеет большую сменную архитектуру и очень хорошо поддерживается, но платформы являются очень персональной вещью, хотя и необходимо, вероятно, попробовать некоторых, обычно не занимает много времени определять то, которое чувствует себя лучшим для Вас.

Не уверенный, если это будет иметь значение для Вас, но Microsoft недавно, объявил о поддержке jQuery в следующем обновлении для VS, 2008 Вот является сообщением в блоге .

можно услышать John Resig, парня позади jQuery, говорящего об этом различный другой платформы на недавнем подкаст Boagworld . Это могло бы помочь Вам решиться, что это - симпатичная сбалансированная часть.

1
ответ дан 30 November 2019 в 01:54
поделиться

Почему Вы не создаете быстрое сравнение?

Берут задачу как, "находят все отделения или таблицы, которые содержат изображения нечто класса и присоединяют событие щелчка к каждому из них, который заставляет их расшириться на 50%". Или что-то более соответствующее для того, что Вы делаете.

Затем код, что с jQuery, Прототипом, и т.д., и выдерживают сравнение. Который короче? Легче читать? Быстрее работать? (Можно найти сравнение скорости здесь .)

0
ответ дан 30 November 2019 в 01:54
поделиться

JQuery был вокруг в течение нескольких лет, таким образом, как все остальные сказал, он имеет глубокое сообщество, много плагинов и достойную поддержку. Что откладывает, для меня случалось так, что легко учиться.

См. http://visualjquery.com/1.1.2.html

1
ответ дан 30 November 2019 в 01:54
поделиться

Это имеет хороший набор плагинов, и стиль кодирования незаметен, что означает, что не слишком трудно заменить. Существует также хорошее понижение замены для помощников Ruby on Rails, названных jRails.

мудрый Производительностью они все достаточно близки: http://www.kenzomedia.com/speedtest/ Однако MooTools, додзе, расширение и Прототип все выполнение быстрее в моей среде.

Мой вопрос - почему Вы хотите использовать его? Это просто, потому что Вы знаете это лучше?

1
ответ дан 30 November 2019 в 01:54
поделиться

Возможно, Вы не были должны? Все это зависит от того, какое приложение Вы создаете. Если Вы создаете GUI интенсивные приложения, что-то как, скажем, Почта Yahoo!, то, возможно, необходимо рассмотреть использование YUI или Mootools по jQuery. Лично я - огромный поклонник jQuery, но это является определенно лучшим для добавления легкого взаимодействия к иначе главным образом статическому UI. С другой стороны, если, именно это Вы будете использовать его для, затем jQuery намного более прост, имеет более хороший синтаксис, и это имеет большой импульс.

1
ответ дан 30 November 2019 в 01:54
поделиться

Один аргумент за - это:

популярность + расширяемость

1), Если кто-либо должен сделать X с JavaScript, он был, вероятно, сделан с jQuery
2), Если он был сделан очень, существует, вероятно, плагин, если не собственная поддержка

И если это действительно уникально, существует много людей для ответа на вопрос на ТАК или в другом месте.

4
ответ дан 30 November 2019 в 01:54
поделиться

Я - Опытный человек, но я использовал jQuery немного. Честно я не делаю существует очень между двумя, что можно использовать в качестве 'коммерческого аргумента'. YUI, с другой стороны, довольно чрезмерно увеличен в размере. Я никогда не использовал бы его ни на каком приложении товарного сорта.

я нашел эта страница , которая говорит об этом точном предмете.

1
ответ дан 30 November 2019 в 01:54
поделиться
  1. Это является очень маленьким, особенно при уменьшении и предложении много в оперативной библиотеке.

  2. Это также легко расширить и имеет активное сообщество.

  3. Наконец, чрезвычайно легко учиться; после того как Вы схватили базовые понятия, можно начать кодировать сложные решения сразу же.
4
ответ дан 30 November 2019 в 01:54
поделиться

Это, наиболее хорошо продумал язык, который Вы найдете - это почти интуитивно.

Хотите ширину элемента?

$('#something').width();

Хотите захватить элемент, скрыть его, изменить его цвет фона, и исчезнуть он въезжает задним ходом?

$('#something').hide().css('background', 'red').fadeIn();

Как насчет чередования таблицы для IE (принимающий hover класс определяется)?

$('table tr').hover(function() {
  $(this).addClass('hover');
});

Это - быстрая, бессмысленная работа как это, которое действительно помогает продать jQuery.

6
ответ дан 30 November 2019 в 01:54
поделиться

Одним преимуществом jQuery является многочисленное сообщество, которое разработало множество плагинов.

4
ответ дан 30 November 2019 в 01:54
поделиться

Вот более свежий тест скорости, чем тот, обеспеченный выше. В прошлый раз, когда я выполнил его, додзе было самым быстрым, сопровождаемым jQuery, Mootools, Прототипом и наконец YUI. Обратите внимание, что я выполнил его в Firefox 3, и скорости варьируются между браузерами, так протестируйте его сами.

Гладкий Тест Скорости

6
ответ дан 30 November 2019 в 01:54
поделиться

Я сказал бы, что мои главные причины использования JQuery:

  • Многочисленное сообщество разработчиков и много плагинов.
  • Это находится на радаре Microsoft, и они добавляют некоторую сменную поддержку и отлаживают возможности.
  • Очень хорошая документация для сторонней библиотеки.
  • Легкий вес.
  • возможности Объединения в цепочку очень мощны.
14
ответ дан 30 November 2019 в 01:54
поделиться

По-моему, кратко попробовав Прототип, и затем более позднюю попытку и любовь jQuery: API jQuery просто чувствует себя намного более чистым и хорошо продуманным. John Resig, создатель/архитектор jQuery действительно знает свой материал, и он показывает в дизайне jQuery, а также различных других впечатляющих проектов JavaScript, что он был частью.

целое понятие запросов и chainability соответствует очень хорошо управлению DOM, которое, кажется, главный удар того, для чего люди пользуются библиотеками JS. Онлайн-документация является фантастической. Производительность, кажется, очень хороша также. Вся библиотека вписывается в относительно небольшой пакет, учитывая, он - возможности. Сменная архитектура также очень хороша для расширяемости.

я честно не попробовал YUI, таким образом, я не могу прокомментировать много на этом. Я действительно знаю, что это - довольно крупная библиотека всего, хотя можно принять решение загружать/использовать только определенные модули его.

6
ответ дан 30 November 2019 в 01:54
поделиться

Вы можете перейти по этой ссылке , чтобы узнать больше о jQuery, почему его использовать и каковы его преимущества.

3
ответ дан 30 November 2019 в 01:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: