Javascript-форум (https://javascript.ru/forum/)
-   Сайт Javascript.ru (https://javascript.ru/forum/site/)
-   -   Новый раздел: Тесты (https://javascript.ru/forum/site/1104-novyjj-razdel-testy.html)

Илья Кантор 20.03.2008 20:26

Новый раздел: Тесты
 
Поздравляю нас с открытием раздела Тесты

Интересно, кто сможет с первого раза набрать 100% ?

Андрей Параничев 20.03.2008 20:46

Мда.... Мне явно надо самосовершенствоваться, набрал всего 50% :(
В некоторой степени от отсутствия знаний о IE7 и спецификации html.

Вторая попытка, конечно, 20 из 20 :)

Илья Кантор 20.03.2008 21:06

Вообще, стоит правильные ответы выдавать в конце ?

tenshi 20.03.2008 21:27

стоит. только вот над вопросами стоит поработать. они, конечно, интересные, но некоторые очень спорные.

Илья Кантор 20.03.2008 21:51

Старался сделать ответ однозначным.

Например, что спорное ?

Илья Кантор 20.03.2008 22:16

Стоит ли при перечислении ответов в конце тестирования объяснять почему такой ответ а не эдакий ?

Андрей Параничев 20.03.2008 22:21

Илья Кантор,
Думаю да. А ты будешь еще добавлять вопросы в тест?

tenshi 20.03.2008 22:31

Что из этого - не событие мыши ?

onmousescroll (правильный ответ??)
onclick
onmouseover
onmousemove
onmousewheel

Kolyaj 20.03.2008 22:45

Цитата:

Какие из этих вызовов синтаксически верны и корректно отработают?
А что значит корректно? Если имеется в виду, что в консоли ошибок выведется сообщение Message, то абсолютно корректно отработает только один вариант. А так-то конечно, throw можно передать что угодно.

Цитата:

Посмотрим на документ:...
Что-то там не то с вариантом правильного ответа.

Андрей Параничев 20.03.2008 23:37

Цитата:

Сообщение от Kolyaj
Что-то там не то с вариантом правильного ответа.

Там, как я понял, суть в том, что вызывается document.getElementsById(), и ответ "Другое" (ошибка), или это всё-таки опечатка?

Илья Кантор 20.03.2008 23:41

Kolyaj: а как лучше выразиться? Там смысл в том, что throw в JS можно все что угодно.

Цитата:

Сообщение от Андрей Параничев
Там, как я понял, суть в том, что вызывается document.getElementsById(), и ответ "Другое" (ошибка), или это всё-таки опечатка

Опечатку поправил. Ответ - "другое" правильный. Попробуй сделать тестовый скрипт - что выведет ?

Андрей Параничев 20.03.2008 23:52

Точно, меня ввело в заблуждение "HTMLTableSelectionElement", на alert этого кода. Но фактически получается, что выбирается элемент tbody, так?

Илья Кантор 21.03.2008 00:04

Точно ;)

Илья Кантор 21.03.2008 23:05

И еще пару тестов добавил. Идеи по новым вопросам приветствуются :)

tenshi 21.03.2008 23:41

что выведет alert( 1+ { toString: function( ){ return '1' } } + Object( 1 ) )

11[object Object]
2[object Object]
111
3

Илья Кантор 21.03.2008 23:47

Добавлено вот в таком варианте:

var a = 1
var b = { toString: function() {return '1'} }
var c = Object(1)


Чему равно a+b+c ?

tenshi 22.03.2008 00:54

о, деление по группам - хорошая мысль. а то вопросы из разряда "начиная с какой версии в ие появилась поддержка такой-то фичи" мне, например, совершенно не интересны.

tenshi 22.03.2008 01:59

о, деление по группам - хорошая мысль. а то вопросы из разряда "начиная с какой версии в ие появилась поддержка такой-то фичи" мне, например, совершенно не интересны.

Ilyan 22.03.2008 11:05

var a = new Array(1,2,3);
var b = new Array(1,2,3);

if(a == b) alert('Равно');
else alert('Не равно');


Вопрос: Что выведет скрипт:
a)Равно;
б)Не равно;
в)Ошибку;

Простой вопрос, но для пхпешников-процедурщиков он будет заковыристым :)

tenshi 23.03.2008 18:48

>> Что делает оператор ===?
> Сравнивает по ссылке, а не по значению

это неправильный ответ.

tenshi 23.03.2008 18:52

Цитата:

var a = 1
var b = { toString:function() {return '1'} }
var c = Object(1)
в ответах [object Object] надо заменить на [object Number]
а то слишком просто получается :-)

Илья Кантор 23.03.2008 22:47

Да, уже поправилен ответ на ===. Опечатка была в тесте.

SelenIT 24.03.2008 00:21

Увы, только что проверил - по-прежнему считает правильным "Сравнивает по ссылке..."

И еще, кстати: почему это "нет бинарного оператора >>>"?

Илья Кантор 24.03.2008 05:29

Fixed.

Макс 17.06.2008 14:47

Создайте больше тестов и вопросов больше!!! А выдавать ответы в конце не надо!!! Так думаю будет лучше для всех. А так все зашибись. Классный сайт побольше бы таких!!!


Часовой пояс GMT +3, время: 06:50.