Результаты прохождения теста JavaScript основы пользователем DmitryDi

Результат прохождения теста "JavaScript основы" - Пройден

+100

  • Кто проходил: DmitryDi
  • Дата прохождения: 05.06.2018
Выберите все варианты правильно составленных условных операторов.
Ваши ответы
if (i == 5) {}
Какое сообщение выведет код:
a = 0.1; 
b = 0.2; 
c = 0.3; 
 
alert(a + (b + c) === (a + b) + c); 
Ваши ответы
false
Как правильно написать IF конструкцию, чтобы выполнялся некоторый код, когда i не равно 5.
Ваши ответы
if (i != 5)
Выберите правильный вариант цикла, итерирующего значения массива.
Ваши ответы
Ничего из перечисленного
Какое значение будет выведено в консоли, в результате выполнения кода:
 
<script>
    var n = 3 ;
    var b = true;
    n = n.toString(2) + Number(b) + n.toString() - 3 + !Number(b); 
    console.log(n);
</script>
 
Ваши ответы
1110
Объяснение:

см. Фленаган 6-е издание
стр 69 - 70

По какой причине не желательно использовать оператор with?
Ваши ответы
Он сильно замедляет работу программы
Объяснение:

Есть две причины по которым with является устаревшим:

Что будет выведено в консоль?
function a(value) { 
   return true - value; 
} 
 
var b = a('4') + a('-4') + a(-'4') + a(4); 
console.log(b); 
Ваши ответы
4
Объяснение:

В функции a, есть знак '-' происходит численное преобразование true в 1, '4' в 4, '-4' в -4.

Сколько разных ключевых слов для описания циклов доступно в javascript?
Ваши ответы
Три: for, while и do...while
Что такое function declaration и function expression?
Ваши ответы
Функция, объявленная как Function Declaration, создается интерпретатором до выполнения кода. Функцию, объявленную как Function Expression, можно создать и присвоить переменной как обычное значение.
Укажите все способы указания комментариев в javascript-коде.
Ваши ответы
//комментарий
/* комментарий */
Сколько Alert-ов будет выброшено?
 
   for (i=5; i<10; i++){ 
       for  (j=i; j<i+1; j++){ 
           alert(j); 
       } 
   } 
Ваши ответы
5
Что выведет на консоль?
var myObj = { 
   name: "alex", 
}; 
console.log( myObj.hasOwnProperty('name') );  
Ваши ответы
true
Объяснение:

Метод hasOwnProperty позволяет нам знать, есть ли у объекта конкретное
свойство. В нашем случаи свойство name.

window['undefined'] === undefined
Ваши ответы
true
Объяснение:

undefined - свойство, определенное в глобальном объекте.

Какое ключевое слово нужно вписать вместо _____, чтобы получить диалоговое окно с текстом «Hello!»
function sayHello() 
{  
var privet = “Hello!; 
_____ privet;  
}  
alert(sayHello()); 
Ваши ответы
return
Объяснение:

return - возвращает свой аргумент как значение данной функции

Что выведет алерт?
for( var i=0; i<9; i+=2 ) 
{ 
   if( ++i==5 ) break; 
   else continue; 
} 
alert( i++ ); 
Ваши ответы
10
Объяснение:

условие if никогда не выполнится, поэтому i дойдёт до 9 и цикл прекратится. Далее, используется оператор пост-инкремента, который, присвоит в i 10, а потом вернёт её старое значение 9.