cookie

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك. بالنقر على "قبول الكل"، أنت توافق على استخدام ملفات تعريف الارتباط.

avatar

JavaScript Learning

Обучающий канал по JavaScript По всем вопросам @valentin_mascarov

إظهار المزيد
مشاركات الإعلانات
4 769
المشتركون
+324 ساعات
-197 أيام
+430 أيام

جاري تحميل البيانات...

معدل نمو المشترك

جاري تحميل البيانات...

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/NqyEKx
إظهار الكل...
Animated 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"]
0 votes
👍 6 1
Photo unavailableShow in Telegram
اختر خطة مختلفة

تسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.