Рубрика «Чтобы весь мир знал, что я программист» Джемпер с циклом for
Закодил на фронтендерском | javascript
Тут про то, что можно закодить на javascript, если просто сайтики для тебя уже скучно 🌚 https://aeksandla.space - заходи позалипать в мои игры!
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Давайте разберемся что есть что: alert - это окно с сообщением и кнопкой ОК prompt - это окно с текстом, полем для ввода и кнопками ОК и Отмена confirm - это окно с текстом вопроса и кнопками ОК и Отмена
Почему нельзя проверить наличие NaN равенством? NaN это особое значение. Оно не равно ничему, в том числе и самому себе. Из этого знания можно написать свою функцию для проверки на NaN const isNotNaN = (value) => value === value; Но писать в каждом проекте функцию не обязательно, так как в javascript существует уже встроенная.
?? Я из тех людей, кто начинал программировать, когда был только || - ИЛИ. Приходилось учитывать исключения руками - 0, false, пустая строка. Теперь js делает все за нас. Оператор нулевого слияния ?? выбирает первое значение не равное null или undefined. Например в результате такого выражения false ?? true в консоль выведется false. В то время как результатом false || true будет true. А как давно вы узнали об этой возможности javascript?
2 или 3 равно? Рассмотрим два равенства: 0 === false 0 == false Почему в первом случае равенство не верно а во втором верно? Все дело в строгом и нестрогом равенстве. При строгом равенстве части выражения не приводятся к одному типу, а в нестрогом равенсте 0 превращается в false. На правктике лучше не надеяться на приведение типов javascript и использовать ===, чтобы избежать неожиданных результатов🙂
Вы только посмотрите на этот сайт конференции! https://nextjs.org/conf