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

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

+108

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

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

Рассмотрим следующее определение изображения:
<img id="logo" src="companylogo1.gif" height="12" width="12"> 
 
Что из ниже перечисленного изменит изображение на "companylogo2.gif" при загрузке страницы?
Ваши ответы
document.getElementById('logo').src="companylogo2.gif" 
По какой причине не желательно использовать оператор with?
Ваши ответы
Он сильно замедляет работу программы
Объяснение:

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

Укажите все корректные утверждения относительно цикла for.
Ваши ответы
второе выражение в описании цикла обычно определяет условие продолжения выполнения цикла
Какое количество раз выполнится этот цикл?
for (var Counter = 0; Counter < 10; Counter = Counter + 1) { 
  Counter++; 
}
Ваши ответы
5
Объяснение:

Переменная счетчик доступна для модификации внутри цикла.
http://www.w3schools.com/JS/js_loop_for.asp

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

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

Укажите все способы указания комментариев в javascript-коде.
Ваши ответы
//комментарий
/* комментарий */
Выберите синтаксически правильные варианты создания массива.
Ваши ответы
var a = new Array(1,2,3);
var a = [1,2,3];
Как правильно написать "Hello World" в окне предупреждения (alert box)?
Ваши ответы
alert("Hello World");
Что выведет на консоль?
var myObj = { 
   name: "alex", 
}; 
console.log( myObj.hasOwnProperty('name') );  
Ваши ответы
true
Объяснение:

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

Что выведет Alert?
alert(1/0); 
Ваши ответы
NaN
Что произойдет после выполнения следующего кода?
function sayHello() { 
   return setTimeout("alert('Hello')", 2 * 60 * 1000); 
} 
clearTimeout(sayHello()); 
Ваши ответы
Hello выведется на экран сразу
Объяснение:

Функция clearTimeout() отменит таймаут, установленный функцией setTimeout.

Выберите код, который выведет на консоль все значения свойств объекта nyc?
var nyc = { 
   fullName: "New York City", 
   mayor: "Bill de Blasio", 
   population: 8000000, 
   boroughs: 5 
}; 
Ваши ответы
for (var i in nyc){ 
   console.log(i); 
} 
Какие из этих операторов выполняет не только арифметические операции?
Ваши ответы
+
%
/
Объяснение:

Оператор "+" выполняет арифметическую операцию сложения и выполняет конкатенацию строк. Оператор "-" выполняет приведение типов string в number, что не является арифметической операцией

Каков будет результат выполнения функции?
 
(function(){
    return typeof arguments;
})();
 
Ваши ответы
null