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

const array = [1, 2, 3];
array[-1] = 0;

console.log(array.length);


Ответ: 3

JavaScript test | ChatGPT | #JavaScript
Использование JavaScript Service Workers для кэширования ресурсов и улучшения производительности

Service Workers используются для кэширования статических ресурсов, таких как HTML, CSS и JavaScript файлы, что позволяет улучшить производительность и доступность веб-приложения.

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

const str1 = 'Hi\nthere';
const str2 = 'Hi
there';

str1 === str2;


Ответ: true

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

const obj = {
a: 1,
then(resolve) {
resolve(this.a);
}
};

obj.then(console.log);


Ответ: 1

JavaScript test | ChatGPT | #JavaScript
Math.ceil()

Округляет число вверх до ближайшего целого числа.

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

console.log("1"- -"1");


Ответ: 2

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

async function main() {
console.log(1);
setTimeout(() => console.log(2));
process.nextTick(() => console.log(3));
await console.log(4);
console.log(5);
}

main();


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

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

const array = [1, 2, 3];
const obj = { a: 1, b: 2 };

array.push(obj);
obj.a = 3;

console.log(array[3].a);


Ответ: 3

JavaScript test | ChatGPT | #JavaScript
Date.now()

Возвращает текущую дату и время в виде метки времени.

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

let arr = [1];

arr.length = 4;
arr[3] = 2;

for (let i in arr) {
console.log(i);
}


Ответ: 0, 3

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


const obj = {
a: 1,
b() {
return new Promise(resolve => {
setTimeout(() => {
resolve(this.a);
}, 100);
});
}
};

obj.b().then(console.log);

obj.a = 2;


Ответ: 2

JavaScript test | ChatGPT | #JavaScript
Использование JavaScript FileReader API для чтения файлов на стороне клиента

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

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

console.log('Hi' instanceof String);


Ответ: false

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

const array = [1, 2, 3, 4];
const result = array.reduceRight((acc, val) => acc - val);

console.log(result);

Ответ: -2

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

Ответ: 10

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

{
let a = b = 1;
}

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


Ответ: 1, ReferenceError

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

function main({ x, y } = { x: 1, y: 2 }) {
console.log(x, y);
}

main({ x: 5 });


Ответ: 5, undefined

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

Promise.resolve(1)
.then(r => Promise.reject(r))
.catch(console.log)
.then(() => console.log(2));


Ответ: 1, 2

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

const a = { x: 1 };
const b = Object.assign(a, { x: 2 });

console.log(a.x);
console.log(b.x);


Ответ: 2, 2

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

const a = BigInt(1) + 1n;
console.log(a);


Ответ: 2n

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

const keys = Object.keys(12);
console.log(keys);


Ответ: []

JavaScript test | ChatGPT | #JavaScript