ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

JavaScript test

JavaScript test

الذهاب إلى القناة على Telegram

Javascript и все что с ним связано Ссылка: @Portal_v_IT Сотрудничество: @oleginc

إظهار المزيد
9 634
المشتركون
-724 ساعات
-387 أيام
-10830 أيام
جذب المشتركين
أكتوبر '26
أكتوبر '26
+11
في 0 قنوات
سبتمبر '26
+16
في 0 قنوات
Get PRO
أغسطس '26
+20
في 0 قنوات
Get PRO
يوليو '26
+12
في 0 قنوات
Get PRO
يونيو '26
+12
في 0 قنوات
Get PRO
مايو '26
+19
في 0 قنوات
Get PRO
أبريل '26
+18
في 0 قنوات
Get PRO
مارس '26
+12
في 0 قنوات
Get PRO
فبراير '26
+19
في 0 قنوات
Get PRO
يناير '26
+24
في 0 قنوات
Get PRO
ديسمبر '25
+11
في 0 قنوات
Get PRO
نوفمبر '25
+17
في 0 قنوات
Get PRO
أكتوبر '25
+18
في 0 قنوات
Get PRO
سبتمبر '25
+11
في 0 قنوات
Get PRO
أغسطس '25
+11
في 0 قنوات
Get PRO
يوليو '25
+15
في 0 قنوات
Get PRO
يونيو '25
+39
في 0 قنوات
Get PRO
مايو '25
+32
في 0 قنوات
Get PRO
أبريل '25
+43
في 0 قنوات
Get PRO
مارس '25
+49
في 0 قنوات
Get PRO
فبراير '25
+71
في 0 قنوات
Get PRO
يناير '25
+42
في 0 قنوات
Get PRO
ديسمبر '24
+31
في 1 قنوات
Get PRO
نوفمبر '24
+37
في 0 قنوات
Get PRO
أكتوبر '24
+30
في 1 قنوات
Get PRO
سبتمبر '24
+50
في 0 قنوات
Get PRO
أغسطس '24
+48
في 0 قنوات
Get PRO
يوليو '24
+45
في 0 قنوات
Get PRO
يونيو '24
+47
في 0 قنوات
Get PRO
مايو '24
+86
في 0 قنوات
Get PRO
أبريل '24
+110
في 0 قنوات
Get PRO
مارس '24
+108
في 1 قنوات
Get PRO
فبراير '24
+124
في 1 قنوات
Get PRO
يناير '24
+106
في 0 قنوات
Get PRO
ديسمبر '23
+119
في 1 قنوات
Get PRO
نوفمبر '23
+91
في 1 قنوات
Get PRO
أكتوبر '23
+153
في 0 قنوات
Get PRO
سبتمبر '23
+119
في 0 قنوات
Get PRO
أغسطس '23
+127
في 0 قنوات
Get PRO
يوليو '23
+92
في 0 قنوات
Get PRO
يونيو '23
+87
في 0 قنوات
Get PRO
مايو '23
+130
في 0 قنوات
Get PRO
أبريل '23
+304
في 0 قنوات
Get PRO
مارس '23
+226
في 0 قنوات
Get PRO
فبراير '23
+1 077
في 0 قنوات
Get PRO
يناير '23
+832
في 0 قنوات
Get PRO
ديسمبر '22
+166
في 0 قنوات
Get PRO
نوفمبر '22
+65
في 0 قنوات
Get PRO
أكتوبر '22
+109
في 0 قنوات
Get PRO
سبتمبر '22
+100
في 0 قنوات
Get PRO
أغسطس '22
+99
في 0 قنوات
Get PRO
يوليو '22
+224
في 0 قنوات
Get PRO
يونيو '22
+108
في 0 قنوات
Get PRO
مايو '22
+102
في 0 قنوات
Get PRO
أبريل '22
+116
في 0 قنوات
Get PRO
مارس '22
+85
في 0 قنوات
Get PRO
فبراير '22
+39
في 0 قنوات
Get PRO
يناير '22
+25
في 0 قنوات
Get PRO
ديسمبر '21
+33
في 0 قنوات
Get PRO
نوفمبر '21
+84
في 0 قنوات
Get PRO
أكتوبر '21
+720
في 0 قنوات
Get PRO
سبتمبر '21
+2 291
في 0 قنوات
Get PRO
أغسطس '21
+1 822
في 0 قنوات
Get PRO
يوليو '21
+2 302
في 0 قنوات
Get PRO
يونيو '21
+563
في 0 قنوات
Get PRO
مايو '21
+453
في 0 قنوات
Get PRO
أبريل '21
+146
في 0 قنوات
Get PRO
مارس '21
+188
في 0 قنوات
Get PRO
فبراير '21
+161
في 0 قنوات
Get PRO
يناير '21
+286
في 0 قنوات
Get PRO
ديسمبر '20
+14 038
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
26 أكتوبر0
25 أكتوبر0
24 أكتوبر0
23 أكتوبر+1
22 أكتوبر+1
21 أكتوبر+2
20 أكتوبر+1
19 أكتوبر+1
18 أكتوبر+1
17 أكتوبر0
16 أكتوبر0
15 أكتوبر0
14 أكتوبر+1
13 أكتوبر0
12 أكتوبر+1
11 أكتوبر0
10 أكتوبر0
09 أكتوبر0
08 أكتوبر+2
07 أكتوبر0
06 أكتوبر0
05 أكتوبر0
04 أكتوبر0
03 أكتوبر0
02 أكتوبر0
01 أكتوبر0
منشورات القناة
бизнестрендс — легендарный агрегатор всего, что происходит в бизнесе и маркетинге прямо сейчас. Оперативные новости, вдумчивая аналитика и щепотка мемчиков. Что задумал Альтман со своей OpenAI, когда грянет страшный кризис, расцветёт ли российская экономика, что на завтрак у Германа Грефа и какие приколы сейчас в почёте у СММщиков. Изнанку трендов и бизнеса транслируют тут: @business_trends

2
Использование Proxy для валидации объектов Proxy позволяет перехватывать и изменять операции над объектом, в данном случае ис
Использование Proxy для валидации объектов Proxy позволяет перехватывать и изменять операции над объектом, в данном случае используется для валидации значений. 🖥 JavaScript test // чат
147
3
🧩Что будет на выходе? let i = 0; for (; i < 5; i++) { setTimeout(() => console.log(i), 0); } Ответ: 5 5 5 5 5 JavaScri
🧩Что будет на выходе? let i = 0; for (; i < 5; i++) { setTimeout(() => console.log(i), 0); } Ответ: 5 5 5 5 5 JavaScript test | ChatGPT
126
4
⚡️ В сети начали массово сливать IT-курсы и книги известных онлайн школ Вот отсортированная база с тонной материала (постепен
⚡️ В сети начали массово сливать IT-курсы и книги известных онлайн школ Вот отсортированная база с тонной материала (постепенно пополняется): (363 видео, 87 книги) — Python (117 видео, 53 книги) — ВАЙБКОД (174 видео, 91 книги) — DevOps (415 видео, 68 книги) — Frontend (137 видео, 93 книги) — DS/ML (143 видео, 33 книги) — ИБ/Хакинг (352 видео, 89 книги) — С/С++/C# (343 видео, 87 книги) — Java/QA (176 видео, 32 книги) — Git/Linux (167 видео, 53 книги) — PHP/1С (227 видео, 83 книги) — SQL/БД (114 видео, 77 книги) — Сисадмин (107 видео, 43 книги) — BA/SA (181 видео, 32 книги) — Go/Rust (167 видео, 43 книги) — Kotlin/Swift (112 видео, 24 книги) — Flutter (113 видео, 82 книги) — GameDev (183 видео, 37 книги) — Дизайн (136 видео, 33 книги) — PM/HR Скачивать ничего не нужно — все выложили в Telegram
216
5
Наблюдение за изменением размера любого элемента! Есть нативный инструмент ResizeObserver, который реагирует именно на измене
Наблюдение за изменением размера любого элемента! Есть нативный инструмент ResizeObserver, который реагирует именно на изменение размеров конкретного элемента: const ro = new ResizeObserver(entries => { const rect = entries[0].contentRect; console.log('width:', rect.width, 'height:', rect.height); }); Достаточно наблюдать за элементом: ro.observe(document.querySelector('#box')); Теперь любое изменение его ширины или высоты - мгновенно вызывает callback. Можно остановить наблюдение: ro.disconnect(); ResizeObserver даёт контроль над размерами элементов и позволяет строить предсказуемые, адаптивные интерфейсы. 🖥 JavaScript test // чат
179
6
❓Что будет на выходе? const num = 8; const obj = { num: 10, inner: { num: 6, getNum: function() { return this.num; } } }; con
❓Что будет на выходе? const num = 8; const obj = { num: 10, inner: { num: 6, getNum: function() { return this.num; } } }; console.log(obj.inner.getNum()); const getNum = obj.inner.getNum; console.log(getNum()); Ответ: 6 undefined JavaScript test | ChatGPT
218
7
🧩Что будет на выходе? function factorial(n) { return n &lt;= 1 ? 1 : n * factorial(n - 1); } console.log(factorial(5)); Отве
🧩Что будет на выходе? function factorial(n) { return n <= 1 ? 1 : n * factorial(n - 1); } console.log(factorial(5)); Ответ: 120 JavaScript test | ChatGPT
229
8
АЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ Проект «Terminal» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны к
АЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ Проект «Terminal» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков: • Практические курсы и задания • Книги и статьи известных авторов • Полезные инструменты и ресурсы • IT-новости и инсайды Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др. ⌨️ подписаться
231
9
Убираем дубли, короткий способ получить уникальные значения! Иногда нужно оставить в массиве только уникальные значения, обыч
Убираем дубли, короткий способ получить уникальные значения! Иногда нужно оставить в массиве только уникальные значения, обычно это превращается в пару строчек фильтрации и проверок. В ES6 появился Set, вместе со spread-оператором он делает это в одну строку: const unique = [...new Set([1, 1, 2, 3, 5, 5, 1])]; Set хранит только уникальные элементы, поэтому дубликаты автоматически отбрасываются: console.log(unique); // [1, 2, 3, 5] Этот приём работает для массивов примитивов: number, string, boolean, null, undefined. 🖥 JavaScript test // чат
250
10
Использование сторонних библиотек Использование сторонних библиотек позволяет расширить функциональность вашего кода. JavaScr
Использование сторонних библиотек Использование сторонних библиотек позволяет расширить функциональность вашего кода. JavaScript test | ChatGPT
268
11
⚡️ 5 000 ₽ — столько приносит одна сделка В день доступно 3-5 готовых сделок. Их находит ИИ и проверяют аналитики. От тебя —
⚡️ 5 000 ₽ — столько приносит одна сделка В день доступно 3-5 готовых сделок. Их находит ИИ и проверяют аналитики. От тебя — только повторить под сопровождением трейдеров. ❗️Можно без опыта и анализа графика, нужен телефон, обучение и час времени. Мы живём в эпоху, когда искусственный интеллект делает большую часть работы за нас, НО НЕ ВСЮ! И чтобы понять, как это работает — заходи в канал к Дмитрию. Все инструкции и доступ к ИИ-агенту внутри. Заходите, пока набор открыт 👉 https://telegram.me/+mNCup1xVf21iOTIy
233
12
JS Hero — отличный ресурс для изучения JavaScript Тут JS изучается не по скучным статьям, а через живые практические задания.
JS Hero — отличный ресурс для изучения JavaScript Тут JS изучается не по скучным статьям, а через живые практические задания. Особенно полезно, если хочешь довести базу до автоматизма: функции, циклы, условия, строки, массивы. Постепенные уровни усложняются, и к концу ты уже пишешь уверенный код без подсказок. ➡️ jshero.net 🖥 JavaScript test // чат
267
13
🔥Что будет на выходе? const obj = { value: 42, getValue: function() { return () => { console.log(this.value); }; } }; const
🔥Что будет на выходе? const obj = { value: 42, getValue: function() { return () => { console.log(this.value); }; } }; const getValue = obj.getValue(); getValue(); Ответ: 42 JavaScript test | ChatGPT
97
14
Promise и цепочки промисов Благодаря данному видео ты узнаешь, что такое объект Promise. Также ты изучишь состояния Promise:
Promise и цепочки промисов Благодаря данному видео ты узнаешь, что такое объект Promise. Также ты изучишь состояния Promise: pending, fulfilled, rejected. Продемонстрировано перехватывание ошибки с catch. ➡️ Смотреть видео 🖥 JavaScript test // чат
268
15
4 способа форматировать дату в JavaScript! Работая с интерфейсами, часто нужно красиво вывести дату — например, "2025-11-14" превратить в "14 ноября 2025" или "14 Nov 2025". 1. Через toLocaleDateString() — локализованный формат: const date = new Date('2025-11-14T00:00:00Z'); console.log(date.toLocaleDateString('ru-RU', { day: 'numeric', month: 'long', year: 'numeric', timeZone: 'Europe/Moscow' })); // "14 ноября 2025 г." 2. Через Intl.DateTimeFormat() — для повторного использования: const date = new Date('2025-11-14T00:00:00Z'); const fmt = new Intl.DateTimeFormat('en-GB', { day: '2-digit', month: 'short', year: 'numeric', timeZone: 'UTC' }); console.log(fmt.format(date)); // "14 Nov 2025" 3. Вручную — через методы Date: const months = [ 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' ]; const date = new Date('2025-11-14T00:00:00Z'); const formatted = `${date.getUTCDate()} ${months[date.getUTCMonth()]} ${date.getUTCFullYear()}`; console.log(formatted); // "14 ноября 2025" 4. Через библиотеки dayjs или date-fns dayjs: import dayjs from "dayjs"; import "dayjs/locale/ru"; dayjs.locale("ru"); console.log(dayjs("2025-11-14").format("D MMMM YYYY")); // "14 ноября 2025" date-fns: import { format, parse } from "date-fns"; import { ru } from "date-fns/locale"; const date = parse("2025-11-14", "yyyy-MM-dd", new Date()); console.log(format(date, "d MMMM yyyy", { locale: ru })); // "14 ноября 2025" Эти способы покрывают почти все задачи — от простых форматирований до продвинутых UI с локализацией. 🖥 JavaScript test // чат
236
16
Хотите узнать, когда элемент появляется в зоне видимости? Используйте IntersectionObserver, он срабатывает, когда элемент поп
Хотите узнать, когда элемент появляется в зоне видимости? Используйте IntersectionObserver, он срабатывает, когда элемент попадает в viewport: const observer = new IntersectionObserver(([entry]) => { if (entry.isIntersecting) console.log('👀 Элемент виден'); }); Достаточно подключить наблюдение: observer.observe(document.querySelector('#target')); Теперь при появлении блока на экране в консоль выведется сообщение. Можно остановить наблюдение, когда элемент уже показан: observer.unobserve(document.querySelector('#target')); IntersectionObserver работает асинхронно и не блокирует основной поток. 🖥 JavaScript test // чат
243
17
❓Что будет на выходе? function Product(name, price) { this.name = name; this.price = price; } Product.prototype.discount = fu
❓Что будет на выходе? function Product(name, price) { this.name = name; this.price = price; } Product.prototype.discount = function(discount) { this.price -= discount; }; const product = new Product('Phone', 500); product.discount(50); console.log(product.price); Ответ: 450 JavaScript test | ChatGPT
202
18
Локальное хранилище браузера с использованием объекта localStorage В примере мы используем объект localStorage, доступный в б
Локальное хранилище браузера с использованием объекта localStorage В примере мы используем объект localStorage, доступный в браузере, чтобы сохранить данные, такие как имя пользователя и адрес электронной почты. Мы используем метод setItem() для сохранения данных и метод getItem() для получения данных. Мы также демонстрируем, как можно удалить данные из локального хранилища с помощью метода removeItem(). 🖥 JavaScript test // чат
255
19
Проверяем, открыта ли страница по HTTPS! Безопасное соединение — важное условие для работы многих Web API. Большинство таких API требуют secure context — то есть HTTPS или http://localhost. Проверить протокол можно так: const isSecure = window.location.protocol === "https:"; console.log("Безопасное соединение:", isSecure); Если нужно принудительно перенаправить пользователя на HTTPS: if (window.location.protocol !== "https:") { const { host, pathname, search, hash } = window.location; window.location.replace(`https://${host}${pathname}${search}${hash}`); } Также можно быстро вывести текущий адрес страницы: console.log("Текущий адрес:", window.location.href); Такой пример полезен для практики работы с объектом location, управления навигацией и понимания поведения редиректов в браузере 🖥 JavaScript test // чат
250
20
❗️Что будет на выходе: const memoryLeak = () => { const cache = new Map(); const weakCache = new WeakMap(); const objKey = { id: 123 }; const data = { name: 'User data', value: 42 }; cache.set(objKey, data); weakCache.set(objKey, data); // Simulate removing reference to key const result = { map: cache.has(objKey), weakMap: weakCache.has(objKey) }; // objKey = null; // This would be an error, as const can't be reassigned return result; }; console.log(memoryLeak()); Ответ: { map: true, weakMap: true } JavaScript test | #JavaScript & Max
285