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

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

-24

  • Кто проходил: spermspace
  • Дата прохождения: 21.10.2018
что будет выведено в консоли?
var str;
var i = '0';
console.log(str+i); 
Ваши ответы
undefined0
Объяснение:

Суть в том, что переменная str НЕ инициализирована, а так как переменная i - это символ, то в результате имеем на выходе: undefined0

Какое сообщение выведет код:
a = 0.1; 
b = 0.2; 
c = 0.3; 
 
alert(a + (b + c) === (a + b) + c); 
Ваши ответы
false
Что произойдет в результате выполнения следующего кода:
var obj = new Object(); 
alert(obj.a); 
obj.a = 5; 
alert(obj.a); 
Ваши ответы
Код выведет сначала "undefined", а потом "5"
Объяснение:

Код выполнится без ошибок. Первый alert выведет сообщение "undefined", а второй - "5"

Что выбросит alert?
function a() { 
return("works"); 
} 
var b = a("AAA"); 
alert(b); 
Ваши ответы
Undefined
Выберите все правильные варианты создания объекта Boolean со значением false.
Ваши ответы
var bool = new Boolean("Test");
var bool = new Boolean(0);
Какие выражения имеют побочные эффекты операторов:
Ваши ответы
3 * 4;
x = 3 - 4;
Объяснение:

Вычисления простых выражений никак не отразятся на состоянии программы и никак не затронут последующие вычисления. Но все операторы, явно или не явно выполняющие операцию присвоения, имеют побочные эффекты. Так как повлияют на результат любого выражения, в котором используется эта переменная или свойство. Девид Флэнаган JavaScript. Подробное руководство 6-е издание. стр.87<br> ISBN 978-5-93286-215-5

Возможны ли такие функции A и B, что соответствующие им объекты a,b равны?
function A() { ... }
function B() { ... }
var a = new A;
var b = new B;
console.log( a == b ); // true
 
Каков будет результат выполнения следующего кода?
for (var i = 0; i < 10; i++) { 
  setTimeout(function () { 
    console.log(i); 
  }, 0); 
}
Чему будет равно значение x[0] и x===y после исполнения данного кода?
var x = []; 
var y = x; 
y[0] = 7; 
Что выведет на консоль?
var myObj = { 
   name: "alex", 
}; 
console.log( myObj.hasOwnProperty('name') );  
Какое событие может быть использовано для проверки содержимого поля, которое пользователь покинет нажатием клавиши TAB?
Что из нижесказанного верно относительно комментариев в javascript-коде?
Что из ниже указанного проверит что элемент arr (var arr = ...) является массивом?
Какими из перечисленных ниже способов можно проверить, определена ли переменная vRast (укажите все подходящие варианты)?
Каким будет результат выполнения?
'use strict' 
 
console.log(a); 
var a = "a"; 
function b(){ 
   console.log(a); 
   var a = "a1"; 
   console.log(a); 
} 
b();