Javascript
По всем вопросам - @workakkk @itchannels_telegram -🔥лучшие ИТ-каналы @ai_machinelearning_big_data - машинное обучение @JavaScript_testit- js тесты @pythonl - 🐍 @ArtificialIntelligencedl - AI @datascienceiot - ml 📚 РКН: № 5153160945
Больше📈 Аналитический обзор Telegram-канала Javascript
Канал Javascript (@javascriptv) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 17 178 подписчиков, занимая 7 380 место в категории Технологии и приложения и 38 263 место в регионе Россия.
📊 Показатели аудитории и динамика
С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 17 178 подписчиков.
Согласно последним данным от 28 августа, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -129, а за последние 24 часа — -1, при этом общий охват остаётся высоким.
- Статус верификации: Не верифицирован
- Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 38.54%. В первые 24 часа после публикации контент обычно набирает 7.00% реакций от общего числа подписчиков.
- Охват публикаций: В среднем каждый пост получает 6 622 просмотров. В течение первых суток публикация набирает 1 202 просмотров.
- Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 16.
- Тематические интересы: Контент сосредоточен на ключевых темах, таких как javascript, github, битрикс24, api, css.
📝 Описание и контентная политика
Автор описывает ресурс как площадку для выражения субъективного мнения:
“По всем вопросам - @workakkk
@itchannels_telegram -🔥лучшие ИТ-каналы
@ai_machinelearning_big_data - машинное обучение
@JavaScript_testit- js тесты
@pythonl - 🐍
@ArtificialIntelligencedl - AI
@datascienceiot - ml 📚
РКН: № 5153160945”
Благодаря высокой частоте обновлений (последние данные получены 29 августа, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.
npm install -g svgo
SVGO (SVG Optimizer) — это библиотека Node.js и приложение командной строки для оптимизации SVG-файлов.
Файлы SVG, особенно экспортированные из векторных редакторов, обычно содержат много лишней информации: метаданные редактора, комментарии, скрытые элементы, значения по умолчанию или неоптимальные значения и т.д., — всё это можно можно безопасно удалить или преобразовать, что и делает SVGO.
Использование в командной строке:
— svgo one.svg two.svg -o one.min.svg two.min.svg
🖥 GitHub
@javascriptvnpm install turndown
Позволяет легко преобразовать HTML в Markdown
🖥 GitHub
🟡 Можно использовать онлайн
@javascriptvnpm install crawlee playwright
Crawlee — библиотека для веб-скрейпинга и автоматизации браузеров для Node.js, позволяющая создавать надежные краулеры. Написана на JavaScript и TypeScript. Позволяет извлекать данные для AI, LLM, RAG или GPT, а также позволяет загружать HTML, PDF, JPG, PNG и другие файлы с веб-сайтов.
Работает с Puppeteer, Playwright, Cheerio, JSDOM и чистым HTTP. Есть режим headful и headless.
🖥 GitHub
🟡 Доки
@javascriptvnpx @inquirer/demo@latest
🖥 GitHub
@javascriptvinstanceof. В JavaScript это не совсем так работает, так как в JS есть примитивный тип строка и класс строка.
🟡Примитивный тип строки создаётся, когда какой-либо переменной присваивается строковый литерал:
let var1 = "Vasya";
let var2 = 'Oksana';
Класс строки создаётся, когда используется конструктор new String:
let var1 = new String("I am an object");
🟡String можно использовать не только как конструктор, но и как функцию, тогда будет создан строковый примитив, правда особого смысла в этом нет:
let var1 = String("I am a primitive");
Класс строка и примитивный тип строка — это всё разные вещи.
🟡Проверить, что переменная содержит значение примитивного типа строки можно через typeof:
let var1 = "Vasya";
// можно так: let var1 = String("Vasya");
alert(typeof var1 === 'string');
// можно typeof вызвать как функцию
alert(typeof(var1) === 'string');
🟡Проверить, что переменная ссылается на объект строки можно с помощью instanceof:
const var1 = new String("Vasya");
alert(var1 instanceof String);
🟡Суммируя всё, что описано выше, проверять на строковый тип нужно так:
const house = 'Дом';
const oksana = "Оксана";
const petya = new String('Петя');
const sum = 100.0;
console.log(checkIsString(house)); // true
console.log(checkIsString(oksana)); // true
console.log(checkIsString(petya)); // true
console.log(checkIsString(sum)); // false
function checkIsString(var1) {
return typeof var1 === 'string' || var1 instanceof String;
}
📎 Подробнее
@javascriptv// Получаем нужный элемент
var element = document.querySelector('#target');
var Visible = function (target) {
// Все позиции элемента
var targetPosition = {
top: window.pageYOffset + target.getBoundingClientRect().top,
left: window.pageXOffset + target.getBoundingClientRect().left,
right: window.pageXOffset + target.getBoundingClientRect().right,
bottom: window.pageYOffset + target.getBoundingClientRect().bottom
},
// Получаем позиции окна
windowPosition = {
top: window.pageYOffset,
left: window.pageXOffset,
right: window.pageXOffset + document.documentElement.clientWidth,
bottom: window.pageYOffset + document.documentElement.clientHeight
};
if (targetPosition.bottom > windowPosition.top && // Если позиция нижней части элемента больше позиции верхней чайти окна, то элемент виден сверху
targetPosition.top < windowPosition.bottom && // Если позиция верхней части элемента меньше позиции нижней чайти окна, то элемент виден снизу
targetPosition.right > windowPosition.left && // Если позиция правой стороны элемента больше позиции левой части окна, то элемент виден слева
targetPosition.left < windowPosition.right) { // Если позиция левой стороны элемента меньше позиции правой чайти окна, то элемент виден справа
// Если элемент полностью видно, то запускаем следующий код
console.clear();
console.log('Вы видите элемент :)');
} else {
// Если элемент не видно, то запускаем этот код
console.clear();
};
};
// Запускаем функцию при прокрутке страницы
window.addEventListener('scroll', function() {
Visible (element);
});
// Запустим функцию сразу
Visible (element);
🟡
body {
height: 6000px;
}
#target {
margin-top: 3000px;
}
🟡
<div id="target">Элемент</div>
@javascriptv