JavaScript Learning
Обучающий канал по JavaScript По всем вопросам @valentin_mascarov
إظهار المزيد4 769
المشتركون
+324 ساعات
-197 أيام
+430 أيام
- المشتركون
- التغطية البريدية
- ER - نسبة المشاركة
جاري تحميل البيانات...
معدل نمو المشترك
جاري تحميل البيانات...
Photo unavailableShow in Telegram
🖥 Несколько супер-полезных однострочников на JS
⏩Проверить, является ли путь относительным
const isRelative = (path) => !/^([a-z]+:)?[\\/]/i.test(path);
isRelative('/foo/bar/baz'); // false
isRelative('C:\\foo\\bar\\baz'); // false
isRelative('foo/bar/baz.txt'); // true
isRelative('foo.md'); // true
⏩Проверить, является ли строка шестнадцатеричным цветом
const isHexColor = (color) => /^#([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i.test(color);
isHexColor('#012'); // true
isHexColor('#A1B2C3'); // true
isHexColor('012'); // false
isHexColor('#GHIJKL'); // false
⏩Подсчитать количество разных дней между двумя датами
const diffDays = (date, otherDate) => Math.ceil(Math.abs(date - otherDate) / (1000 * 60 * 60 * 24));
diffDays(new Date('2014-12-19'), new Date('2020-01-01')); // 1839
⏩Скопировать в буфер обмена
const copyToClipboard = (text) => navigator.clipboard.writeText(text);
copyToClipboard("Hello World");
👍 3
Photo unavailableShow in Telegram
🖥 Несколько супер-полезных однострочников на JS
⏩Проверить, является ли путь относительным
const isRelative = (path) => !/^([a-z]+:)?[\\/]/i.test(path);
isRelative('/foo/bar/baz'); // false
isRelative('C:\\foo\\bar\\baz'); // false
isRelative('foo/bar/baz.txt'); // true
isRelative('foo.md'); // true
⏩Проверить, является ли строка шестнадцатеричным цветом
const isHexColor = (color) => /^#([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i.test(color);
isHexColor('#012'); // true
isHexColor('#A1B2C3'); // true
isHexColor('012'); // false
isHexColor('#GHIJKL'); // false
⏩Подсчитать количество разных дней между двумя датами
const diffDays = (date, otherDate) => Math.ceil(Math.abs(date - otherDate) / (1000 * 60 * 60 * 24));
diffDays(new Date('2014-12-19'), new Date('2020-01-01')); // 1839
⏩Скопировать в буфер обмена
const copyToClipboard = (text) => navigator.clipboard.writeText(text);
copyToClipboard("Hello World");
👍 1
Photo unavailableShow in Telegram
👩💻 Хотите научиться создавать API с использованием GraphQL и NestJS?
Ждём вас на открытом практическом уроке от OTUS, где вы получите теоретические знания о GraphqL и NestJS и практические навыки по созданию и интеграции GraphQL с NestJS.
Спикер Николай Лапшин — опытный разработчик на нескольких языках, архитектор, тимлид и преподаватель.
Встречаемся 25 июня в 20:00 мск в преддверии старта курса «JavaScript Developer. Professional».
Все участники вебинара получат специальную цену на обучение!
➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3BNK5b
🎁 Только до 23 июня скидка 10%, подробности у наших менеджеров.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
00:09
Video unavailableShow in Telegram
🖥 Анимированная форма обратной связи
Хороший способ сделать ваш сайт более интересным. Проект реализован с помощью
CSS, jQuery и TweenMax.js.
Посмотреть код можно тут:
https://codepen.io/izmaelmag/pen/NqyEKxAnimated feedback form.mp40.77 KB
👍 4
00:01
Video unavailableShow in Telegram
✅ Perlin Noise
Анимация голограммы. Реализована с помощью JavaScript и CSS.
https://codepen.io/vcomics/pen/djqNrm
Запись экрана 2022-11-18 в 16.49.30.mp42.38 MB
👍 3
00:01
Video unavailableShow in Telegram
So Much to Print
Оригинальная анимация газетного станка.
https://codepen.io/jkantner/pen/vYKoeeP
Запись экрана 2022-11-10 в 12.17.28.mp41.87 KB
👍 1
00:01
Video unavailableShow in Telegram
So Much to Print
Оригинальная анимация газетного станка.
https://codepen.io/jkantner/pen/vYKoeeP
Запись экрана 2022-11-10 в 12.17.28.mp41.87 KB
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Регистрируйтесь по ссылке: https://telega.in/c/JS_per_month
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
👍 7
Что будет выведено в консоль?Anonymous voting
- [1, 2, 3, 4, 5]
- [1, 2, 3, [4, 5]]
- [1, 2, 3, "4", "5"]
👍 6❤ 1
اختر خطة مختلفة
تسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.