JavaScript test
الذهاب إلى القناة على Telegram
Javascript и все что с ним связано Ссылка: @Portal_v_IT Сотрудничество: @oleginc
إظهار المزيد9 634
المشتركون
-724 ساعات
-387 أيام
-10830 أيام
جارٍ تحميل البيانات
القنوات المماثلة
سحابة العلامات
الإشارات الواردة والصادرة
---
---
---
---
---
---
جذب المشتركين
أكتوبر '26أكتوبر '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 позволяет перехватывать и изменять операции над объектом, в данном случае используется для валидации значений.
🖥 JavaScript test // чат | 147 |
| 3 | 🧩Что будет на выходе?
let i = 0;
for (; i < 5; i++) {
setTimeout(() => console.log(i), 0);
}
Ответ: 5 5 5 5 5
JavaScript test | ChatGPT | 126 |
| 4 | ⚡️ В сети начали массово сливать 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, который реагирует именно на изменение размеров конкретного элемента:
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;
}
}
};
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 <= 1 ? 1 : n * factorial(n - 1);
}
console.log(factorial(5));
Ответ: 120
JavaScript test | ChatGPT | 229 |
| 8 | АЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ
Проект «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 | Использование сторонних библиотек
Использование сторонних библиотек позволяет расширить функциональность вашего кода.
JavaScript test | ChatGPT | 268 |
| 11 | ⚡️ 5 000 ₽ — столько приносит одна сделка
В день доступно 3-5 готовых сделок. Их находит ИИ и проверяют аналитики. От тебя — только повторить под сопровождением трейдеров.
❗️Можно без опыта и анализа графика, нужен телефон, обучение и час времени. Мы живём в эпоху, когда искусственный интеллект делает большую часть работы за нас, НО НЕ ВСЮ! И чтобы понять, как это работает — заходи в канал к Дмитрию.
Все инструкции и доступ к ИИ-агенту внутри. Заходите, пока набор открыт 👉 https://telegram.me/+mNCup1xVf21iOTIy | 233 |
| 12 | JS Hero — отличный ресурс для изучения JavaScript
Тут JS изучается не по скучным статьям, а через живые практические задания. Особенно полезно, если хочешь довести базу до автоматизма: функции, циклы, условия, строки, массивы. Постепенные уровни усложняются, и к концу ты уже пишешь уверенный код без подсказок.
➡️ jshero.net
🖥 JavaScript test // чат | 267 |
| 13 | 🔥Что будет на выходе?
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: 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, он срабатывает, когда элемент попадает в 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 = 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, доступный в браузере, чтобы сохранить данные, такие как имя пользователя и адрес электронной почты. Мы используем метод 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 |
