linkedin-skill-assessments-quizzes

JavaScript

Q1. Який оператор поверне true якщо два порівнюваних значення не рівні?

Оператори порівняння

Q2. Чим forEach відрізняється від for?

Довідка. Відмінності між циклом forEach і for

Q3. Перегляньте наведений нижче код. Який вираз викликає функцію addTax і передає 50 як аргумент?

function addTax(total) {
  return total * 1.05;
}

Функції

Q4. Який вираз є правильним способом створити змінну під назвою rate і присвоїти їй значення 100?

Змінні

Q5. Який вираз створює новий об’єкт за допомогою конструктора Person? Який вираз створює новий об’єкт Person під назвою «student»?

Довідка

Q6. Коли останній вираз у показаному коді буде виведено в консоль? Коли «Results shown» буде виведено в консоль?

let modal = document.querySelector('#result');
setTimeout(function () {
  modal.classList.remove('hidden');
}, 10000);
console.log('Results shown');

Javascript є синхронним і однопотоковим

Q7. Який фрагмент можна додати до цього коду, щоб надрукувати «food» в консолі?

class Animal {
  static belly = [];
  eat() {
    Animal.belly.push('food');
  }
}
let a = new Animal();
a.eat();
console.log(/* Snippet Here */); //Друкує food

Довідка Javascript Class static Keyword

Q8. Ви написали код для виводу набору послідовних значень у консоль, але замість цього виводяться значення 5, 5, 5 і 5. Яка версія коду призведе до виводу значень 1, 2, 3 і 4?

for (var i = 1; i <= 4; i++) {
  setTimeout(function () {
    console.log(i);
  }, i * 10000);
}
for (var i = 1; i <= 4; i++) {
  (function (i) {
    setTimeout(function () {
      console.log(j);
    }, j * 1000);
  })(j);
}
for (var i = 1; i <= 4; i++) {
  setTimeout(function () {
    console.log(i);
  }, i * 1000);
}
for (var i = 1; i <= 4; i++) {
  (function (j) {
    setTimeout(function () {
      console.log(j);
    }, j * 1000);
  })(i);
}
for (var j = 1; j <= 4; j++) {
  setTimeout(function () {
    console.log(j);
  }, j * 1000);
}
  1. Довідка setTimeout
  2. Довідка анонімні функції, що викликаються негайно

Q9. Як функція створює замикання?

Довідка

Q10. Який вираз створює нову функцію під назвою discountPrice?

let discountPrice = function (price) {
  return price * 0.85;
};
let discountPrice(price) {
  return price * 0.85;
};
let function = discountPrice(price) {
  return price * 0.85;
};
discountPrice = function (price) {
  return price * 0.85;
};

Функції

Q11. Який результат буде у консолі після виконання показаного коду?

var Storm = function () {};
Storm.prototype.precip = 'rain';
var WinterStorm = function () {};
WinterStorm.prototype = new Storm();
WinterStorm.prototype.precip = 'snow';
var bob = new WinterStorm();
console.log(bob.precip);

Довідка

Q12. Потрібно знайти значення часу, наприклад 12:00:32. Який із наведених нижче регулярних виразів підійде для вашого коду?

ПРИМІТКА: усі перші три частково правильні та відповідатимуть цифрам, але другий варіант є найбільш правильним, оскільки він лише відповідатиме 2-значним значенням часу (12: 00:32). Перший варіант спрацював би, якби діапазон повторень виглядав як [0-9]{2}, однак через кому [0-9]{2,} буде вибрано 2 або більше цифр (120:000:321). Третій варіант відповідає будь-яким діапазонам цифр часу, одним і кратним (це означає, що 1:2:3 також збігатиметься).

Додаткові ресурси:

  1. Символи, що повторюються
  2. Оператори Кліні

Q13. Який результат виконання цього коду в консолі?

'use strict';
function logThis() {
  this.desc = 'logger';
  console.log(this);
}
new logThis();

Класи

Q14. Як би ви посилалися на текст ‘avenue’ у показаному коді?

let roadTypes = ['street', 'road', 'avenue', 'circle'];

Масиви

Q15. Який результат виконання цього виразу?

console.log(typeof 42);

Типи та структури даних

Q16. Яка властивість посилається на об’єкт DOM, який відправив подію?

Події DOM

Q17. Ви додаєте обробку помилок до показаного коду. Який код ви включите в вираз if, щоб вивести повідомлення про помилку?

function addNumbers(x, y) {
  if (isNaN(x) || isNaN(y)) {
  }
}

Javascript throw

Q18. Який метод перетворює дані JSON на об’єкт JavaScript?

Перетворення json на об’єкт javascript

Q19. Коли б ви використовували умовний оператор?

Умови в javascript

Q20. Яким буде результат виконання цього коду в консолі?

for (var i = 0; i < 5; i++) {
  console.log(i);
}

Цикли for в javascript

Q21. Який метод Object повертає ітерований елемент, який можна використовувати для перебору властивостей об’єкта?

Статичні методи об’єкта

Q22. Що буде виведено в консолі?

var a = ['dog', 'cat', 'hen'];
a[100] = 'fox';
console.log(a.length);

Q23. Яка відмінність між колекціями, створеними за допомогою Map та Object?

Пояснення: Map.prototype.size повертає кількість елементів у Map, тоді як Object не має вбудованого методу для повернення його розміру.

Методи Map

Q24. Яке значення dessert.type після виконання цього коду?

const dessert = { type: 'pie' };
dessert.type = 'pudding';

Робота з об’єктами

Q25. 0 && hi ?

Логічні оператори

Q26. Який із наведених нижче операторів можна використовувати для скороченого обчислення?

Скорочене обчислення

Q27. Який вираз встановлює конструктор Person як батьківський елемент конструктора Student у ланцюжку прототипів?

Прототип об’єкта

Q28. Навіщо включати вираз “use strict” у файл JavaScript?

Сучасний режим, “use strict”

Q29. Яке ключове слово, що визначає змінну, дозволяє отримати доступ до змінної (як невизначеної) перед рядком, який її визначає?

Var, let і const

Q30. Яке з наведених нижче значень не є логічним значенням false?

Перетворення на булевий тип

Q31. Що з наведеного не є зарезерованим словом у JavaScript?

Зарезервовані слова JS

Q32. Яка змінна є неявним параметром для кожної функції в JavaScript?

Змінна “arguments”

Q33. Для наступного класу, як отримати значення 42 з екземпляра X?

class X {
  get Y() {
    return 42;
  }
}
var x = new X();

Геттери/сеттери

Q34. Який результат виконання цього коду?

sum(10, 20);
diff(10, 20);
function sum(x, y) {
  return x + y;
}

let diff = function (x, y) {
  return x - y;
};

Доступ раніше ініціалізації

Q35. Чому для зберігання колекції записів зазвичай краще працювати з об’єктами, а не з масивами?

Ефективність пошуку Пояснення: Записи в об’єкті можна отримати за допомогою їх ключа, який може бути будь-яким заданим значенням (наприклад, ідентифікатор працівника, назва міста тощо), тоді як для отримання запису з масиву нам потрібно знати його індекс.

Q36. Яке твердження вірне щодо атрибута “async” для тегу HTML-сценарію?

Async атрибут для html

Q37. Як імпортувати бібліотеку lodash, щоб зробити її API верхнього рівня доступною як змінну “_”?

Як імпортувати бібліотеку

Q38. Що поверне наступний вираз?

[] == [];

Масиви є об’єктами

Q39. Виконання функції якого типу можна призупинити, а потім відновити пізніше?

Що таке генератори

Q40. Що надрукує цей код?

var v = 1;
var f1 = function () {
  console.log(v);
};

var f2 = function () {
  var v = 2;
  f1();
};

f2();

Замикання в js \/ вкладені функції

Q41.Яке твердження є правдивим щодо функціонального програмування?

Функціональне програмування

Q42.Ваш код видає помилку: TypeError: Cannot read property ‘reduce’ of undefined. Що це означає?

Пояснення: Ви не можете викликати reduce на undefined об'єкті... Це видасть помилку (your object is not defined...)

Q43.Скільки прототипних об’єктів знаходяться в ланцюзі для наступного масиву?

let arr = [];

Прототип масиву

Q44. Який варіант не є унарним оператором?

Унарні оператори

Q45.Яку область видимості має змінна end в показаному коді?

var start = 1;
if (start === 1) {
  let end = 2;
}

Блочна проти функціональної видимості

Q46.Яким буде значення y в цьому коді?

const x = 6 % 2;
const y = x ? 'One' : 'Two';

Тернарний оператор

Q47.Яке ключове слово використовується для створення помилки?

Викидання помилок

Q48. Яка різниця між async так defer атрибутами в HTML script тезі?

Async проти defer

Q49.Наступна програма має проблему. Яку саме?

var a;
var b = (a = 3) ? true : false;

Тернарний оператор

Q50.Яке твердження є дійсним посиланням на вузол DOM, створений показаним кодом?

<p class="pull">lorem ipsum</p>

Query selector

Q51.Яке значення повертає цей код?

let answer = true;
if (answer === false) {
  return 0;
} else {
  return 10;
}

Умови

Q52.Яким буде результат у консолі після запуску показаного коду?

var start = 1;
function setEnd() {
  var end = 10;
}
setEnd();
console.log(end);

Довідка

Q53.Що цей код буде записувати в консолі?

function sayHello() {
  console.log('hello');
}

console.log(sayHello.prototype);

Прототипи

Q54.Який тип колекції дозволяє вставляти унікальне значення лише один раз?

Sets

Q55.Які два значення надрукує цей код?

function printA() {
  console.log(answer);
  var answer = 1;
}
printA();
printA();

Довідка

Q56.Чим метод forEach() відрізняється від for?

Різниця між forEach та for циклами

Q57. Який варіант є недійсним для визначення стрілкової функції яка повертає порожній об’єкт?

Стрілкові функції

Q58.Навіщо робити код асинхронним?

Пояснення: `“щоб переконатися, що задачі нижче у коді не запускаються, доки попередні не будуть завершені” Ви використовуєте нормальний (синхронний) потік, де кожна команда виконується послідовно. Асинхронний код дозволяє порушити цю послідовність: запустити тривалу функцію (виклик AJAX до зовнішньої служби) і продовжуйте запускати решту коду паралельно.

Q59.Який вираз повертає true?

  1. Booleans
  2. Довідка 2 - booleans

Q60. Що з цього є дійсною назвою змінної?

Конвенції кодування

Q61.Який метод скасовує поведінку події за замовчуванням?

Події

Q62.Яким методом скористатися, щоб приєднати один вузол DOM до іншого?

Node interface

Q63.Яке твердження можна використовувати для пропускання ітерації в циклі?

Break проти continue

Q64. Який варіант є дійсним прикладом для стрілкової функції?

Стрілкові функції

Q65. Яка концепція визначається як шаблон, який можна використовувати для створення різних об’єктів, які поділяють певну форму та/або поведінку?

Класи

Q66. Як додати коментар до коду JavaScript?

Коментарі

Q67. Якщо ви намагаєтесь викликати змінну як функцію, коли вона не є функцією, яку помилку ви отримаєте?

Помилки

Q68. Який метод викликається автоматично, коли об’єкт ініціалізований?

Конструктори

Q69.Який результат запуску показаного виразу?

let a = 5;
console.log(++a);

++x проти x++

Q70. Ви написали слухача події, показаного нижче для кнопки форми, але кожного разу, коли ви натискаєте кнопку, сторінка перезавантажується. Який вираз не дозволив би цьому відбутися?

button.addEventListener(
  'click',
  function (e) {
    button.className = 'clicked';
  },
  false,
);

Події

Q71. Який вираз являє собою стартовий код IIFE?

Що таке Immediately Invoked Function Expression

Q72. Яке твердження вибирає всі елементи IMG у дереві DOM?

Довідка query selector

Q73. Чому б ви вибрали асинхронну структуру для свого коду?

Довідка async function

Q74. Яке дієслово підходить для HTTP запиту вмісту існуючого ресурсу?

Довідка http методи

Q75. Яка подія ініціюється на текстовому полі форми, коли користувач переходить на нього за допомогою tab чи клацає або тапає його?

Події

Q76.Який результат запуску цього коду у консолі?

function logThis() {
  console.log(this);
}
logThis();

Що таке window

Q77. Який класовий компонент еквівалентний цьому функціональному компоненту?

const Greeting = ({ name }) => <h1>Hello {name}!</h1>;

Q79.Який результат роботи цього коду?

var obj;
console.log(obj);

Робота з об’єктами

Q80. Як би ви використовували TaxCalculator для визначення суми податку на $50?

class TaxCalculator {
  static calculate(total) {
    return total * 0.05;
  }
}

Функції

Q81. Що не так з цим кодом?

const foo = {
  bar() {
    console.log('Hello, world!');
  },
  name: 'Albert',
  age: 26,
};
  1. Функції
  2. Робота з об’єктами

Q82.Що буде показано в консолі?

console.log('Я');
setTimeout(() => {
  console.log('люблю');
}, 0);
console.log('Javascript!');
Я
Javascript!
люблю
люблю
Я
Javascript!
Я
люблю
Javascript!

Довідка особливо подивіться розділ ‘late timeouts’ .

Q83.Що буде виведено в консолі?

const foo = [1, 2, 3];
const [n] = foo;
console.log(n);

Присвоєння з деструктуруванням

Q84. Як видалити назву властивості з цього об’єкта?

const foo = {
  name: 'Albert',
};

Робота з об’єктами

Q85. Яка різниця між map() та forEach() методами у Array prototype?

  1. Map
  2. Довідка - різниця між forEach та for циклами

Q86. Яку концепцію ілюструє цей код?

function makeAdder(x) {
  return function (y) {
    return x + y;
  };
}

var addFive = makeAdder(5);
console.log(addFive(3));

Каррінг

Q87. Яка пара тегів використовується в HTML для вбудовування JavaScript?

Тег “script”

Q88. Якщо ваша програма отримує дані від стороннього API, який заголовок відповідей HTTP повинен вказати сервер, щоб дозволити винятки з політики однакового походження?

Запити між різними джерелами

Q89. Який результат роботи цього коду?

let rainForests = ['Amazon', 'Borneo', 'Cerrado', 'Congo'];
rainForests.splice(0, 2);
console.log(rainForests);

Методи масивів

Q90. Який відсутній рядок дозволить вам створити п’ять змінних (one,two,three,four,five), які відповідають їх числовим значенням (1,2,3,4,5)?

const numbers = [1, 2, 3, 4, 5];
//ВІДСУТНІЙ РЯДОК

Деструктуризація масиву

Q91. Що надрукує цей код?

const obj = {
  a: 1,
  b: 2,
  c: 3,
};

const obj2 = {
  ...obj,
  a: 0,
};

console.log(obj2.a, obj2.b);

Синтаксис поширення

Q92. Який рядок потрібно додати до цього коду, щоб надрукувати “Jaguar” в консоль?

let animals = ['jaguar', 'eagle'];
//Відсутній рядок
console.log(animals.pop()); //Друкує jaguar

Array.prototype.pop()

shift() - видаляє перший елемент масиву і повертає видалений елемент. pop() - видаляє останній елемент масиву і повертає видалений елемент. reverse() - змінює порядок елементів у масиві на зворотній. filter() - обирає кожен елемент у масиві, який відповідає умові.

Q93. Якого рядка не вистачає в цьому коді?

//Відсутній рядок
for (var i = 0; i < vowels.length; i++) {
  console.log(vowels[i]);
  //Кожна буква, надрукована на окремому рядку;
  //a
  //e
  //i
  //o
  //u
}

Рядки

Q94. Що буде виведено в консоль?

const x = 6 % 2;
const y = x ? 'One' : 'Two';
console.log(y);

ПРИМІТКА: Це питання однакове з Q46. Умовний оператор

Q95.Як би ви отримали доступ до “It” в цьому багатовимірному масиві?

let matrix = [["You","Can"],["Do","It"],["!","!","!"]];

Q96. Що робить цей код?

const animals = ['Rabbit', 'Dog', 'Cat'];
animals.unshift('Lizard');

Методи масивів

Q97. Який результат цього коду?

let x = 6 + 3 + '3';
console.log(x);

Перетворення типу

Q98.Яке твердження може прийняти єдиний вираз на вхід, а потім переглянути ряд варіантів, поки не знайдеться потрібне значення?

Switch Конструкція “switch”

Q99. Який вираз друкує “roar” в консоль?

var sound = 'grunt';
var bear = { sound: 'roar' };
function roar() {
  console.log(this.sound);
}
  1. Довідка Apply
  2. Довідка this
  3. Довідка bind

Q100. Який варіант є дійсним прикладом стрілкової функції, якщо припустити, що c визначена у зовнішній області видимості?

Стрілкові функції

Q101. Який вираз правильно імпортує цей код з some-file.js?

//some-file.js
export const printMe = (str) => console.log(str);

Як імпортувати бібліотеку

Q102. Яким буде результат роботи цього коду?

const arr1 = [2, 4, 6];
const arr2 = [3, 5, 7];

console.log([...arr1, ...arr2]);

Синтаксис поширення

Q103. Який виклик методу прикутий для обробки успішної відповіді, поверненої fetch()?

Fetch

Q104. Який варіант не є методом масиву?

Методи масивів

Q105. Який JavaScript цикл гарантує, що трапиться принаймні одна ітерація?

Цикл “do…while”

Q106. Що буде виведено в консоль?

console.log(typeof 'blueberry');

Оператор typeof

Q107. Що буде надруковано в результаті, якщо натиснутий div, який містить текст “Натисніть тут”?

//HTML Markup
<div id="A">
  <div id="B">
    <div id="C">Натисніть тут</div>
  </div>
</div>
//JavaScript
document.querySelectorAll('div').forEach((e) => {
  e.onclick = (e) => console.log(e.currentTarget.id);
});
  1. querySelector
  2. Події

Q108. Що цей код виведе в консолі?

const myNumbers = [1, 2, 3, 4, 5, 6, 7];
const myFunction = (arr) => {
  return arr.map((x) => x + 3).filter((x) => x < 7);
};
console.log(myFunction(myNumbers));

Функції

Q109.Що цей код надрукує в консолі?

let rainForestAcres = 10;
let animals = 0;

while (rainForestAcres < 13 || animals <= 2) {
  rainForestAcres++;
  animals += 2;
}

console.log(animals);

Reference MDN JavaScript Looping code

Q110. Який фрагмент потрібно додати до цього коду щоб надрукувати в консолі “YOU GOT THIS”?

let cipherText = [...'YZOGUT QGMORTZ MTRHTILS'];
let plainText = '';

/* Missing Snippet */

console.log(plainText); //Prints YOU GOT THIS
for (let key of cipherText.keys()) {
  plainText += key % 2 === 0 ? key : ' ';
}
for (let [index, value] of cipherText.entries()) {
  plainText += index % 2 !== 0 ? value : '';
}
for (let [index, value] of cipherText.entries()) {
  plainText += index % 2 === 0 ? value : '';
}
for (let value of cipherText) {
  plainText += value;
}
  1. Присвоєння з деструктуруванням
  2. Array entries
  3. Remainder/Modulo

Q111. Якого покемона буде виведено в консоль?

var pokedex = ['Snorlax', 'Jigglypuff', 'Charmander', 'Squirtle'];
pokedex.pop();
console.log(pokedex.pop());

Пояснення: Метод pop() видаляє останній елемент із масиву та повертає його. Цей метод змінює довжину масиву.

Array.pop

Q112. Яким виразом можна скористатися щоб обрати елемент із DOM, який містить “The LinkedIn Learning library has great JavaScript courses” з цієї розмітки?

<h1 class="content">LinkedIn Learning</h1>
<div class="content">
  <span class="content">The LinkedIn Learning library has great JavaScript courses!</span>
</div>

Q113. Яке значення не є хибним?

Хибні значення

Q114. Який рядок викличе помилку в цьому коді і чому саме?

const lion = 1;
let tiger = 2;
var bear;

++lion;
bear += lion + tiger;
tiger++;
  1. const
  2. TypeError: invalid assignment to const “x”

Q115. Яким буде значення result після запуску цього коду?

const person = { name: 'Dave', age: 40, hairColor: 'blue' };
const result = Object.keys(person).map((x) => x.toUpperCase());
  1. Object.keys()
  2. Array.prototype.map()
  3. String.prototype.toUpperCase()

Q116. Який фрагмент потрібно вставити, щоб надрукувати “swim” в консолі?

let animals = ["eagle", "osprey", "salmon"];
let key = animal => animal === "salmon";

if(/* Вставити фрагмент тут */){
  console.log("swim");
}

Array.prototype.some

Q117. Який результат роботи цього коду?

class RainForest {
  static minimumRainFall = 60;
}

let congo = new RainForest();
RainForest.minimumRainFall = 80;
console.log(congo.minimumRainFall);

Classes static

Q118. Як можна спробувати отримати доступ до властивості a.b в obj не викликаючи помилки якщо a - undefined?

let obj = {};

Опціональний ланцюжок ‘?.’

Q119. Що відбувається, коли запускаєте цей код?

if (true) {
  var x = 5;
  const y = 6;
  let z = 7;
}
console.log(x + y + z);

let

Q120.Що цей код надрукує в консолі?

const x = [1, 2];
const y = [5, 7];
const z = [...x, ...y];
console.log(z);

Синтаксис поширення

Q121. Враховуючи цей код, який вираз буде оцінений як хибний?

const a = { x: 1 };
const b = { x: 1 };

Довідка

Q122. Що цей код виведе в косоль?

console.log(typeof 41.1);

Оператор typeof

Q123. Який результат цього коду?

let scores = [];
scores.push(1, 2);
scores.pop();
scores.push(3, 4);
scores.pop();
score = scores.reduce((a, b) => a + b);
console.log(score);
  1. Array.prototype.push()
  2. Array.prototype.pop()
  3. Array.prototype.reduce()

Q124. Що цей код надрукує в консоль?

let bear = {
  sound: 'roar',
  roar() {
    console.log(this.sound);
  },
};

bear.sound = 'grunt';
let bearSound = bear.roar;
bearSound();

Довідка

Q125. Який результат роботи цього коду?

var cat = { name: 'Athena' };

function swap(feline) {
  feline.name = 'Wild';
  feline = { name: 'Tabby' };
}

swap(cat);
console.log(cat.name);

Q126.Що буде виводити цей код в консоль?

var thing;
let func = (str = 'no arg') => {
  console.log(str);
};
func(thing);
func(null);

Q127. Що цей код надрукує в консоль?

const myFunc = () => {
  const a = 2;
  return () => console.log('a is ' + a);
};
const a = 1;
const test = myFunc();
test();

Q128. Що цей код надрукує в консоль?

const myFunc = (num1, num2 = 2, num3 = 2) => {
  return num1 + num2 + num3;
};
let values = [1, 5];
const test = myFunc(2, ...values);
console.log(test);

Q129. Який код ви б використали для доступу до ірландського прапора?

var flagsJSON =
  '{ "countries" : [' +
  '{ "country":"Ireland" , "flag":"🇮🇪" },' +
  '{ "country":"Serbia" , "flag":"🇷🇸" },' +
  '{ "country":"Peru" , "flag":"🇵🇪" } ]}';

var flagDatabase = JSON.parse(flagsJSON);

Q130. Який фрагмент дозволяє збільшити змінну acresOfRainForest?

let conservation = true;
let deforestation = false;
let acresOfRainForest = 100;
if (/* Фрагмент коду тут */){
    ++acresOfRainForest;
}

Q131. Який з цих виразів поверне true?

Q132. Як би ви додали елемент animal зі значенням sloth до локального сховища?

Демонстрація роботи localStorage

Q133. Що буде надруковано в консолі після виконання цього коду?

let cat = Object.create({ type: 'lion' });
cat.size = 'large';

let copyCat = { ...cat };
cat.type = 'tiger';

console.log(copyCat.type, copyCat.size);

Довідка

Q134.Що цей код надрукує в консолі?

let animals = [{ type: 'lion' }, 'tiger'];
let clones = animals.slice();

clones[0].type = 'bear';
clones[1] = 'sheep';

console.log(animals[0].type, clones[0].type);
console.log(animals[1], clones[1]);

Довідка

Q135.Яким буде результат виклику наступного коду?

a=5;
b=4;
alert(a++(+(+(+b))));

Q136. Який фрагмент треба додати до цього коду для друку “{“type”: “tiger”}” в консолі?

let cat = { type: "tiger", size: "large" };

let json = /* Фрагмент тут */;

console.log(json); // print {"type":"tiger"}

Довідка

Q137. Який метод не використовується для отримання посилання на вузол DOM?

Довідка

Q138. В JavaScript, усі об’єкти успадковують вбудовану властивість від ****___****.

Довідка

Q139. Що з наведеного не є об’єктами Javascript на стороні сервера?

Довідка

Q140. Яким буде результат виконання наступного фрагмента коду?

const obj1 = { first: 20, second: 30, first: 50 };
console.log(obj1);

Q141. Який об’єкт у JavaScript не має прототипу?

Довідка

Q142. Що робить оператор у JS?

Q143. Як зупинити інтервальний таймер у JavaScript?

Довідка

Q144. Яким буде результат роботи наступного фрагмента коду?

print(typeof NaN);

Q145. Яким буде результат роботи наступного фрагмента коду?

<script type="text/javascript">a = 5 + "9"; document.write(a);</script>

Q146. Який із наведених методів можна використовувати для відображення даних у якійсь формі за допомогою JavaScript?

Q147. Яке значення присвоюється total після виконання цього коду?

function sum(num1, num2 = 2, num3 = 3) {
  return num1 + num2 + num3;
}
let values = [1, 5];
let total = sum(4, ...values);

Залишкові параметри

Q148. Яка заява відповідає визначенню HTML атрибута defer?

defer

Q149. Який метод класу покликаний ініціалізувати об’єкт цього класу?

Метод constructor

Q150. Який вираз призведе до true?

Boolean

Q151. Як би ви перевірили, чи слово “pot” є в слові “potato”?

String.prototype.includes()

Q152. Який об’єкт колекції дозволяє вставляти унікальне значення лише один раз?

Set

Q153. Як би ви змінили колір цього заголовка на рожевий?

<h2 id="cleverest">girls</h2>

HTML DOM Style color властивість

Q154. Якого рядку не вистачає в цьому коді, якщо ви очікуєте, що код поверне true?

var compare = function (test1, test2) {
  // Відсутній рядок
};

compare(1078, '1078'); // yields true

Оператори порівняння

Q155. Який результат роботи цього коду?

if (true) {
  var first = 'You';
}

function fScope() {
  var second = 'got this!';
}
fScope();
console.log(first);
console.log(second);

Область видимості змінної

Q156. Який результат виконання цього коду?

console.log('hello' + 'world' + '!');

Q157. Який результат виконання цього коду?

console.log(10 + 10);

Q158. Події, пов’язані з вікном браузера, можна обробляти за допомогою?

Браузерне середовище

Q159. Як ви визначаєте функцію в JavaScript?

Довідка

Q160. Ваш код видає помилку: TypeError: Cannot read property ‘reduce’ of undefined. Що це означає?

Q161. Який із наведених методів може використовуватися для відображення даних в якійсь формі з використанням JavaScript?

Q162. Який метод документа не використовується для отримання посилання на вузол DOM?

Q163. Який з цих варіантів є дійсною назвою змінної?

Q164. Яка функція використовується в JavaScript для планування запуску функції через зазначену кількість мілісекунд?

Довідка

Q165. Що з наведеного є об’єктом JavaScript на стороні сервера?

Довідка

Q166. Яке твердження найкраще описує область визначення ключового слова var у JavaScript?

Q167. Що буде виведено в консоль?

const foo = () => console.log('First');
const bar = () => setTimeout(() => console.log('Second'), 0);
foo();
bar();
console.log('Third');

Q168. Яким буде результат запуску цього коду?

function scream(words) {
  return words.toUpperCase() + '!!!';
}

scream('yay');