Найти в Дзене
Онлайн-школа METHED

НЕОЧЕВИДНЫЕ ФИШКИ JAVASCRIPT

JavaScript — самый популярный язык программирования у новичков. При его изучении важно освоить базовые знания, которые можно сразу применить на практике. Но если в процессе ты добавишь в свою копилку интересные JS-хитрости, то это несомненно поможет при разработке.

Поэтому сегодня делимся полезной подборкой, которую очень советуем прямо сейчас сохранить ⬇️

🔹️Оператор расширения (...)
Позволяет развернуть элементы массива или свойства объекта, что, например, помогает при создании копии массива или для объединения объектов.

🔹️Оператор нулевого слияния (??)
Задаёт значение по умолчанию для неопределённой переменной.

🔹️Преобразование числа в строку.
Сделать это быстро можно с помощью оператора (+) сконкатенировав его с пустой строкой.

🔹️Быстрое возведение в степень.
Стандарт ES7 предложил для этого новый оператор () что оказалось короче, чем привычный символ (^)

🔹️Вычисление короткого замыкания.
Для этого используют тернарный оператор, но иногда это усложняет процесс. Логические операторы «и» && и «или» || применяют для более точной оценки определенных выражений. Его часто называют «коротким замыканием».

🔹️Быстрое преобразование Float в Integer.
Для преобразования числа с плавающей точкой в целое можно использовать Math.floor(), Math.ceil() или Math.round(). Но есть более быстрый способ обрезать число с плавающей точкой до целого числа, используя | оператор побитового ИЛИ.

🔹️Автоматический биндинг в классах.
Используйте стрелочную нотацию ES6 в методах класса. Это сохраняет несколько строк кода в конструкторе классов и позволит не возвращаться к повторяющимися выражениям.

🔹️Оператор опциональной последовательности (?.)
Позволяет получить значение свойств, находящегося на любом уровне вложенности цепочки, связанных между собой объектов, без необходимости проверять каждое из промежуточных свойств в цепочке на существование.

Делись нашей страницей с друзьями и обязательно ставь лайк! Тебе не сложно, а нам очень нужно для продвижения👌

#methed_про_ит