WebDEV
الذهاب إلى القناة على Telegram
Сообщество веб-разработчиков. На канале можно найти: видео-уроки, полезные статьи, новости из мира IT и веб-разработки. Ссылка: @Portal_v_IT Сотрудничество: @oleginc Канал на бирже: telega.in/c/webb_dev
إظهار المزيد8 203
المشتركون
-124 ساعات
-147 أيام
-6330 أيام
أرشيف المشاركات
8 202
Для тех кто просил, открываем доступ в секретный канал на 2 ЧАСА👇
https://t.me/+kx7oWHPduEI5Y2Zi
8 202
Скинуть секретный архив с платными материалами и книгами для программистов?
8 202
🔥 Лучшее на канале за неделю
1. 7 способов работы с CSS.
2. EditThisCookie — это инструмент, который совершенно необходим.
3. Устанавливаем дефолтное значение переменной.
8 202
💡 Устанавливаем дефолтное значение переменной
Иногда мы принципиально не хотим, чтобы переменная оставалось неинициализированной или содержала значение
null.
if(amount === null) {
amount = 0;
}
if(value === undefined) {
value = 0;
}
console.log(amount); //0
console.log(value); //0
Для такой проверки так же отлично подойдет оператор логического сложения (||).
console.log(amount || 0); //0 console.log(value || 0); //0Если левая часть выражения является falsy-значением и приводится к
false, оператор ИЛИ вернет правую (дефолтную) часть.
WebDEV #советы #coding #js8 202
🛠 EditThisCookie — это инструмент, который совершенно необходим. Он, не требуя никаких изысков, позволяет редактировать куки-файлы. В EditThisCookie большая широта возможностей, внимание к деталям, уделяемое его разработчиками, и, в то же время, его простота. Пару щелчков мыши — и дело сделано.
WebDEV #инструменты #web
8 202
💡 Выбираем функцию для выполнения
Иногда в зависимости от некоторого условия вам нужно вызвать ту или иную функцию.
function area() {
console.log('area');
}
function volume() {
console.log('volume');
}
if(type === 'square') {
area();
} else {
volume();
}
Вместо конструкции if вы можете смело использовать тернарный оператор:
(type === 'square' ? area : volume)()Важно: этот трюк не сработает, если вы вызываете методы объекта, которые работают с ключевым словом
this. После выполнения выражения внутри круглых скобок (выбор нужного метода) контекст вызова будет потерян и this перестанет ссылаться на нужный объект.
WebDEV #советы #coding #js8 202
Cамая редкая русскоязычная литература, для ИТ специалистов и программистов любого уровня и направления.
https://t.me/Code_m0de
Канал в котором публикуют курсы, мануалы, книги, которые невозможно найти в открытом доступе. Самый интересный материал публикуется в нашем канале еще до момента выхода в официальных источниках.
8 202
🔥 Лучшее на канале за неделю
1. React: Up & Running: Building Web Applications.
2. reseter.css — футуристическая альтернатива Normalize.css и CSS Resets.
3. Упрощаем конструкцию switch.
8 202
💡 Сокращаем однострочные функции
Некоторые функции содержат очень мало кода, но тем не менее из-за особенностей синтаксиса JavaScript занимают не меньше трех строчек.
function doubleOf(value) {
return 2 * value;
}
Стрелочные функции позволяют ужать их до одной строки:
const doubleOf = (value) => 2 * valueВажно: не злоупотребляйте стрелочными функциями, ясность кода не должна приноситься в жертву его краткости. WebDEV #советы #coding #js
8 202
📖 React: Up & Running: Building Web Applications
🖋 Stoyan Stefanov, 2021
Начните работу с React, технологией с открытым исходным кодом от Facebook для быстрого создания полнофункциональных веб-приложений. Обновленное для последней версии React, второе издание этого практического руководства показывает, как создавать компоненты React и организовывать их в поддерживаемые крупномасштабные приложения. Если вы знакомы с синтаксисом JavaScript, вы готовы приступить к работе.
💾 Скачать книгу
WebDEV #book #React #js
8 202
Хочешь создавать уникальные современные сайты, но разработка занимает много времени?
Тогда подписывайся на Уголок Фронтендера! Здесь ты найдешь огромное количество готовых решений, которые достаточно просто скопировать к себе в проект!
Выкладываем свежие исходники каждый день💡
Подпишись и ускорь свою работу в разы!
8 202
💡 Упрощаем конструкцию switch
Оператор
switch очень напоминает данный пример, с большим количеством условий.
switch (number) {
case 1:
return 'one';
case 2:
return 'two';
default:
return;
}
Однако здесь недостаточно проверки на равенство, нужно еще вернуть определенное значение. Поэтому вместо массива мы можем использовать объект (map).
const data = {
1: 'one',
2: 'two'
};
data[num]
Каждый ключ объекта однозначно соответствует определенному значению, но выглядит код компактнее, и его проще читать.
WebDEV #советы #coding #js