Статьи

JQuery Quiz Вопросы 1-10

В разделе участников скоро будет опубликована интерактивная викторина jQuery, где вы сможете выиграть призы. Между тем, вот несколько вопросов jQuery, которые не составили тест, но я подумал, что было бы неплохо поделиться ими с вами, может быть полезно для некоторых из вас, пытающихся изучить jQuery или создающих свой собственный тест. Эй, вы можете даже узнать что-то, что вы не знали о jQuery. Есть довольно много вопросов, вот вопросы 1-10. Наслаждайтесь!

Вопрос 1

К какому из следующих элементов вы можете прикрепить события jQuery?

ответы

  • объект
  • встраивать
  • апплет
  • Ни один из вышеперечисленных

Правильный ответ
Ни один из вышеперечисленных
Вы не можете прикреплять события к объекту, встраивать, апплет элементы. Система событий jQuery требует, чтобы элемент DOM позволял прикреплять данные через свойство элемента, чтобы события можно было отслеживать и доставлять.


вопрос 2

Является ли следующее утверждение верным или ложным?
Система событий jQuery требует, чтобы элемент DOM позволял прикреплять данные через свойство элемента, чтобы события можно было отслеживать и доставлять.

ответы

  • правда
  • ложный

Правильный ответ
правда


Вопрос 3

Является ли следующее утверждение верным или ложным?
jQuery определяет события focusin и focusout, которые являются кросс-браузером событий focus и blur.

ответы

  • правда
  • ложный

Правильный ответ
правда
События focus и blur определяются W3C, чтобы не пузыриться, но jQuery определяет кроссбраузерные события focusin и focusout, которые вызывают пузыри. Когда фокус и размытие используются для присоединения делегированных обработчиков событий, jQuery отображает имена и доставляет их как focusin и focusout соответственно. Для согласованности и ясности используйте имена пузырьковых событий.


Вопрос 4

Какой код быстрее?

ответы

  • $ (‘# test1, .test2, .test3, .test4’);
  • $ ( ‘# Test1’) добавить (»test2. ‘) Добавить (‘ TEST3. ‘) Добавить (‘ test4.)…;

Правильный ответ
$ (‘# test1, .test2, .test3, .test4’); //Быстрее
jsperf: http://jsperf.com/multiple-jquery-id-selects/2
API: http://api.jquery.com/add/


Вопрос 5

$ .grep (массив1, функция1);

Вышеупомянутое утверждение ___ элементы массива array1, которые удовлетворяют функции function1.

ответы

  • виды
  • обновления
  • удаляет
  • фильтры

Правильный ответ
фильтры
API: http://api.jquery.com/jQuery.grep/


Вопрос 6

Рассмотрим следующий фрагмент кода:

  • Предметы 1
  • Предметы 2
  • Предметы 3

Какой из следующих фрагментов кода возвращает тот же результат, что и $ (‘# id1 li’). Not ($ (‘# li2’)) ;?

ответы

  • $ ( ‘# Li2’) братья и сестры ().
  • $ ( ‘# Id2’) братьев и сестер ( ‘# li2’).
  • $ ( ‘# Li2’) дети ().
  • $ ( ‘# Id2’) дети ( ‘# li2’).

Правильный ответ
$ ( ‘# Li2’) братья и сестры ().
увидеть ответ в действии: https://jsfiddle.net/jquery4u/pHtbq/


Вопрос 7

Функция hide () скрывает элемент на ____.

ответы

  • установка атрибута «display» встроенного стиля этого элемента в «none».
  • установив атрибут видимости встроенного стиля этого элемента в значение «скрытый».
  • установка горизонтального атрибута этого элемента на «-100px» с видимого экрана.
  • установив вертикальный атрибут этого элемента на «-100px» с видимого экрана.

Правильный ответ
установка атрибута «display» встроенного стиля этого элемента в «none».
API: http://api.jquery.com/hide/


Вопрос 8

Что из следующего является правильным способом создания элемента div с текстом ссылки «Hello» с помощью jQuery?

ответы

  • $ («# IdName»). Create («div»). Text (« Hello »);
  • $ («# IdName»). Create («div»). Html (« Hello »);
  • $ («IdName»). Css («div»). Html (« Hello »);
  • $ («# IdName»). Append (« Привет »);

Правильный ответ
$ («# IdName»). Append (« Привет »);


Вопрос 9

Рассмотрим следующий фрагмент кода?

функция function1 ()
{
Оповещение (arguments.length ());
}

Что из следующего верно при запуске function1 () ;?

ответы

  • Произошла ошибка, поскольку переменная arguments не определена.
  • Произошла ошибка, потому что вы вызываете function1 без аргументов.
  • В окне предупреждения отображается «undefined».
  • В окне предупреждения отображается 0.

Правильный ответ
Произошла ошибка, потому что вы вызываете function1 без аргументов.
Uncaught TypeError: Свойство ‘length’ объекта #


Вопрос 10

$ .extend (false, object0, object1, object2);

Что делает код выше?

ответы

  • Расширяет object0 путем слияния object1 и object2 с object0.
  • Расширяет object1 путем слияния object0 и object2 с object1.
  • Расширяет object2 путем слияния object0 и object1 с object2.
  • Оператор недопустим, потому что его аргументы недействительны.

Правильный ответ
Расширяет object0 путем слияния object1 и object2 с object0.
API: http://api.jquery.com/jQuery.extend/