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

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

+52

  • Кто проходил: Litosh
  • Дата прохождения: 04.02.2019
Что вернет данная функция при вызове?
function whatIsReturned() { 
   var total = "one"; 
   var TOTAL = "two"; 
 
  return total; 
}  
Ваши ответы
one
Какие примеры кода объявляют функцию exec(string) ? (Выберите все правильные варианты)
Ваши ответы
function exec(string) {}
Какое значение выведется на экран alert'ом?
var a = new Array(); 
a['key'] = 'value'; 
alert(a.length); 
Ваши ответы
0
Объяснение:

Выражение

Каким будет результат выполнения данного кода?
var s = 'myteststring'; 
console.log(s.split(',', 6));
Ваши ответы
["myteststring"]
Какое сообщение покаже alert?
var i=5; 
alert(++i); 
Ваши ответы
6
Выберите все правильные варианты создания объекта Boolean со значением false.
Ваши ответы
var bool = new Boolean(0);
Чему должен быть равен Х в строке 2, чтобы для переменной answer было присвоено значение true
1. var multiplesOfEight = [8,16,24,32,40,58]; 
2. var answer = multiplesOfEight[ X ] % 8 !== 0; 
Ваши ответы
5
Какие прототипы будут установлены в объекты после выполнения кода:
var obj1 = new Object(), obj2 = {}, obj3 = Object.create(null); 
Ваши ответы
Object.prototype Object.prototype null
Объяснение:

Объявление объектов obj1, obj2 по сути ни чем не отличаеться так как {} это литерал создания объекта - в свойстве prototype будет храниться Object.prototype. А вот при создании через Object.create и указав параметром null будет создан полностью пустой объект без каких либо свойств - поэтому obj3.prototype - будет null.

Как определить в каком браузере запущен сайт у пользователя?
Ваши ответы
Используя объект navigator
Объяснение:

При помощи объекта navigator

Как сгенерировать случайное число от 1 до 10?
Ваши ответы
Math.floor((Math.random() * 10) + 1);
Чему равно свойство length (в строках a, b) массива r.
 
   var r = ['a', 'l', 'p', 'h'];       
 
   r.length = 10;      
       //a. r.length = ?  
 
   delete r[0];     
       //b. r.length = ? 
Ваши ответы
a. 4
b. 3
Что вернет данная функция?
function myFunction() { 
   var a = 1; 
   if ( a == 1 ) { 
       var b = 2; 
   } 
   return b; 
} 
Ваши ответы
undefined
Объяснение:

В JavaScript var создает переменную в контексте функции, а не контексте текущего scope. Это немного отличается от способа, который принят в типизированных языках, вроде Java или C++.

Какое значение вернет фрагмент кода:
 
console.log( '0xff   ' - '1');
 
Ваши ответы
будет ошибка, т.к. строки нельзя вычитать
Объяснение:

0xff = 255, знак "-" преобразует строки в числа

Что выведет Alert?
alert( 0 / 0 ); 
Ваши ответы
Infinity
Каким будет результат?
var a = new Array(5).join('5'); 
a; 
Ваши ответы
5555
Объяснение:

Как видно, new Array(5) делает массив без элементов длины 5, который join объединяет в строку, вставляя между его элементами строку "5".В результате, так как элементы пусты, получается повторение строки.