JavaScript Portal – Telegram
JavaScript Portal
282 subscribers
Ежедневные задачи по JavaScript и Typenoscript, которые заставят тебя перечитать спецификацию 😏
Для разработчиков, которые хотят прокачать свои знания

#javanoscript #quiz #typenoscript #задачи_программирование #webdev
Download Telegram
🟢 KNOWLEDGE CHECK

Какие типы данных в JavaScript являются ссылочными (передаются по ссылке)? ⬇️
Anonymous Quiz
24%
Объекты и массивы
65%
Объекты, массивы и функции
1%
Только массивы
4%
Все примитивные типы
5%
Всё в JS передаётся по значению
2🤯2
type A = string | never;
type B = string & never;
const arr = [NaN, NaN, NaN];
console.log(arr.every(el => el === NaN));
3
В предыдущем посте мы выяснили, что el === NaN не сработает. Тогда как правильно проверить, что каждый элемент массива — NaN?
Тогда как правильно проверить, что каждый элемент массива — NaN?

const arr = [NaN, NaN, NaN];
console.log(arr.every(el => ??? )); // Что подставить?
🟡 CHALLENGE

Как проверить, что каждый элемент массива arr — NaN? ⬆️
Anonymous Quiz
6%
el == NaN
76%
Number.isNaN(el)
13%
typeof el === 'NaN'
4%
такая проверка невозможна в JS без специальных библиотек
2👍1
Это последний пост про NaN - обещаем (по крайней мере, в этом году 🙂‍↕️)

Сегодня поговорим про глобальную функцию isNaN() и ее собрата - статический метод Number.isNaN()

console.log(Number.isNaN("NaN"));
console.log(isNaN("NaN"));
😁2
🟡 CHALLENGE

Что выведет консоль? ⬆️
Anonymous Quiz
16%
true, true
51%
false, true
18%
true, false
16%
false, false
3