JavaScript test
10.2K subscribers
3.05K photos
6 videos
4.42K links
Проверка своих знаний по языку JavaScript.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/js_test

РКН: clck.ru/3KHeYk
Download Telegram
Что будет на выходе?

console.log(typeof NaN);

Ответ: number

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

const weakMap = new WeakMap();
const obj = {};

(function() {
const internalObj = {};
weakMap.set(internalObj, 'hidden');
obj.ref = internalObj;
})();

delete obj.ref;

const result = weakMap.has(obj.ref);

console.log(result);

Ответ: false

JavaScript test | ChatGPT | #JavaScript
Функции обратного вызова

Функция может принимать другую функцию в качестве аргумента и вызывать ее внутри себя.

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

const range = Array.from({ length: 5 }, (_, index) =>
index + 1);
console.log(range);

Ответ: [1, 2, 3, 4, 5]

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

const weakMap = new WeakMap();
const array = [1, 2, 3];
const obj = {};

weakMap.set(obj, array);

const result = weakMap.get(obj).reduce((acc, val) => acc + val);

console.log(result);

Ответ: 6

JavaScript test | ChatGPT | #JavaScript
Анонимная функция

Анонимные функции могут быть присвоены переменным и использованы как значения.

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

console.log(1 + '2');
console.log('3' - 1);

Ответ: 12 2

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

const weakMap = new WeakMap();
const obj1 = {};
const obj2 = { key: 'value' };

weakMap.set(obj1, obj2);

const result = weakMap.get(obj1).key.split('').reverse().join('');

console.log(result);

Ответ: "eulav"

JavaScript test | ChatGPT | #JavaScript
Использование JavaScript Web Speech API для распознавания и синтеза речи

Web Speech API позволяет распознавать и синтезировать речь в браузере, что может быть использовано для создания голосовых интерфейсов и веб-приложений.

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

console.log(+new Date() === Date.now());

Ответ: true

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?


const weakMap = new WeakMap();
const objs = [{}, {}, {}];

objs.forEach((obj, index) => weakMap.set(obj, index + 1));

const result = objs.filter(obj => weakMap.has(obj)).map(obj => weakMap.get(obj) * 2);

console.log(result);

Ответ: [2, 4, 6]

JavaScript test | ChatGPT | #JavaScript
Использование JavaScript Web Bluetooth API для взаимодействия с Bluetooth-устройствами

Web Bluetooth API позволяет веб-приложениям взаимодействовать с ближними Bluetooth-устройствами, такими как датчики, датчики здоровья и принтеры, через браузер.

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

const date = new Date('Sat Aug 05 2023');
console.log(date.getMonth());

Ответ: 7

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

for (var i = 1; i <= 3; i++) {
setTimeout(function() {
console.log(i);
}, i * 1000);
}

Ответ: 4 4 4

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

const a = () => {
console.log(arguments);
}

a([1]);

Ответ: undefined

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

console.log(undefined === void 0);

Ответ: true

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

console.log(typeof null);
console.log(typeof undefined);
console.log(typeof {});
console.log(typeof []);

Ответ: object, undefined, object, object

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?

console.log(a);
var a = 10;
console.log(a);

Ответ: undefined 10

JavaScript test | ChatGPT | #JavaScript
Делимся приватным архивом на 837 ГБ курсов по программированию:

1. Обучение Python с нуля

2. Обучение JavaScript с нуля

3. Обучение С++ с нуля

4. Обучение С# с нуля

5. Обучение HTML/CSS с нуля

6. Обучение Java с нуля

7. Обучение SQL/GO/PHP с нуля

Архивы скоро удалят, очень важно успеть!🔥
Что будет на выходе?

const isTrue = true == [];
const isFalse = true == ![];

console.log(isTrue + isFalse);

Ответ: 0

JavaScript test | ChatGPT | #JavaScript
Что будет на выходе?


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

let a = 10;
let b = 20;

with (obj) {
a += 1;
b += 1;
}

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

Ответ: 10 2 20 3

JavaScript test | ChatGPT | #JavaScript