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(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
Что будет на выходе?

const obj1 = {
name: "Alice",
age: 25
};

const obj2 = {
age: 30,
city: "Wonderland"
};

with (obj1) {
with (obj2) {
name = "Bob";
console.log(name, age);
}
}

Ответ: Bob 30

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


const text = "Hello, world! How are you?";
const pattern = /o/g;
const matches = text.match(pattern);

console.log(matches);

Ответ: ["o", "o", "o", "o"]

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

const weakMap = new WeakMap();
const arr = [1, 2, 3].map(n => ({ n }));

arr.forEach(obj => weakMap.set(obj, obj.n * 2));

arr.pop(); // Remove the last element

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

console.log(result);

Ответ: 6

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

History API позволяет манипулировать историей браузера, добавляя, изменяя или удаляя записи истории без перезагрузки страницы.

JavaScript test | ChatGPT | #JavaScript
Использование JavaScript IndexedDB для хранения больших объемов структурированных данных на клиенте

IndexedDB предоставляет возможность веб-приложениям сохранять и манипулировать большими объемами структурированных данных на стороне клиента.

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

function* infiniteGenerator() {
let i = 0;
while (true) {
yield i++;
}
}

const weakMap = new WeakMap();
const gen = infiniteGenerator();

weakMap.set(gen, gen.next().value);

const result = weakMap.get(gen) + gen.next().value;

console.log(result);

Ответ: 1

JavaScript test | ChatGPT | #JavaScript