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

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

+68

  • Кто проходил: spermspace
  • Дата прохождения: 20.01.2019
Что выведет Alert?
alert(1/0); 
Ваши ответы
Infinity
Что вернет вызов функции parseInt("08")?
Ваши ответы
Зависит от движка браузера
Объяснение:

Во многих браузерах parseInt реализован так, что 08 воспринимается как восьмеричное число. Так как в восьмеричной системе нет цифры 8, то число представляется как 0.
На самом деле в спецификации ECMAScript рекомендуется в таких случаях использовать десятичную систему счисления. Но из популярных браузеров этой рекомендации следует только Opera и Chrome.

Каких побитовых операторов НЕТ в JavaScript (выберите все подходящие варианты)?
Ваши ответы
#
Объяснение:

Побитовые операторы:

Укажите все корректные утверждения относительно цикла for.
Ваши ответы
второе выражение в описании цикла обычно определяет условие продолжения выполнения цикла
Какое сообщение выведет следующий фрагмент кода
var a; 
switch(a) 
{ 
   case 0:  
       alert('0');  
       break; 
   case null:  
       alert('null');  
       break; 
   case undefined:  
       alert('undefined');  
       break; 
   default: 
       alert('something else'); 
} 
Ваши ответы
undefined
Объяснение:

оператор switch работает аналогично оператору тождественного равенства ('==='), а значит верным ответом будет 'undefined'

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

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

Какой будет результат выполнение?
var a  = 44; 
       (function(){ 
           var b = 44; 
           a = '55'; 
           (function(){ 
               var c = 11; 
               alert((a+b)/c); 
           })(); 
       })();     
Ваши ответы
504
Объяснение:

см. преобразование типов: число в строку

Как сгенерировать случайное число от 1 до 10?
Ваши ответы
Math.floor((Math.random() * 10) + 1);
JavaScript выполняется в Java Virtual Machine (JVM), которая реализована в браузере.
Ваши ответы
Верно
Объяснение:

JVM - среда для выполнения Java программ, которые имеют очень мало общего с JavaScript программами. JavaScript выполняется на специальном браузерном JavaScript движке.

Возможны ли такие функции A и B, что соответствующие им объекты a,b равны?
function A() { ... }
function B() { ... }
var a = new A;
var b = new B;
console.log( a == b ); // true
 
Ваши ответы
Нет, невозможны.
Объяснение:

Да, возможны. Они должны возвращать одинаковый объект. При этом если функция возвращает объект, то this не используется. Например, они могут вернуть один и тот же объект arr, определённый снаружи.

Что выведет на консоль?
var a = '' || 0 || 2 || true || false; 
var b = 3 && true && false && null; 
 
console.log (a,b); 
 
Ваши ответы
3
Каким будет результат выполнения данного кода?
function f(a,b,c) { } 
var arr = [,,,]; 
arr.length; 
f.length; 
Ваши ответы
3 undefined
Какое значение будет выведено в консоли?
var a = 3;
switch (a) {
    default:
        a += 4;
    case 1:
        a += 2;
        break;
    case 2:
        a += 3;
        break;
}
console.log(a);
Ваши ответы
7
Объяснение:

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

Какие утверждения из перечисленных верны?
function Test() { } 
var test = new Test(); 
Test.prototype.member='World'; 
var test2 = new Test(); 
 
var a = test.member;    // 1 
var b = test2.member;   // 2 
Ваши ответы
b содержит значение undefined
Как правильно писать IF конструкцию в JavaScript?
Ваши ответы
if i == 5 then
if (i == 5)