This media is not supported in your browser
VIEW IN TELEGRAM
• Ctrl + Shift + K — Удаляет текущую строку целиком.
• Shift + Alt + F — отформатировать листинг. Быстро выровняет код, чтобы он стал более читаемым, понятным и красивым.
• Ctrl + D — множественное редактирование. Изменит одинаковый код сразу в нескольких местах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍47🔥17
Свойство
word-break
определяет, как будет переноситься на новую строку текст при достижении края родительского контейнера.Возможные значения:
• normal — по умолчанию, длинные слова или строки с неразрывным пробелом не переносятся, даже если выходят за границы.
• break-all — при достижении границы, перенос строки будет вставлен между любыми двумя символами.
• keep-all — перенос строки не будет использован в тексте на китайском, японском или корейском языках.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥10😁2
Кастомные события позволяют разработчикам создавать свои собственные события, которые могут быть использованы для более гибкого и модульного взаимодействия между компонентами.
Это помогает организовать код и улучшить его читаемость, позволяя реагировать на специфические действия в приложении.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥8
В этой шпаргалке собраны все основные CSS-свойства, которые точно понадобятся всем разработчикам.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
Webcode,tools — это онлайн-инструмент для генерации и настройки различных HTML, CSS и JS кода, который помогает разработчикам быстро создавать веб-элементы и видеть результаты в реальном времени.
⛓ Ссылочка: https://webcode.tools/
📣 Code Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥5😁1
1. Простая функция мемоизации — Функция memoize создаёт кэш для хранения результатов.
function memoize(fn) {
const cache = {};
return function (...args) {
const key = JSON.stringify(args);
if (cache[key]) return cache[key];
return cache[key] = fn(...args);
};
}
2. Используем мемоизацию с функцией факториала — Теперь мемоизируем вычисление факториала, чтобы избежать повторных вычислений.
const factorial = memoize(function(n) {
return n <= 1 ? 1 : n * factorial(n - 1);
});
console.log(factorial(5)); // Первый вызов рассчитывает
console.log(factorial(5)); // Берется из кэша
3. Для тяжёлых функций — Мемоизация особенно эффективна для сложных задач, например, при работе с большими данными или многократными запросами.
const heavyCalc = memoize((x, y) => {
// Симуляция сложных вычислений
for (let i = 0; i < 1e6; i++) {}
return x * y;
});
console.log(heavyCalc(3, 4)); // Медленно
console.log(heavyCalc(3, 4)); // Быстро, взято из кэша
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥9🤝3
👍19🔥7
•
Promise.all
— выполняет несколько промисов параллельно и возвращает результаты, когда все промисы завершены.•
Promise.race
— выполняет несколько промисов параллельно, но возвращает результат первого завершившегося промиса, независимо от того, был он выполнен успешно или отклонен.🔥 — если было полезно
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥46🤝11👍6
В этой шпаргалке разбираются все темы и концепции JS.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍7
🔥28👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Атрибут required указывает, что поле формы обязательно для заполнения перед отправкой, предотвращая отправку пустого значения.
Этот атрибут улучшает пользовательский опыт, подсказывая пользователю, какие данные необходимы, и помогает избежать ошибок при отправке формы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🔥7
HTML-сущности — это специальные кодовые обозначения для символов, которые могут быть интерпретированы браузером как часть разметки или недоступные на клавиатуре символы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥77👍21🤝10