fa
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