Javascript
По всем вопросам - @workakkk @itchannels_telegram -🔥лучшие ИТ-каналы @ai_machinelearning_big_data - машинное обучение @JavaScript_testit- js тесты @pythonl - 🐍 @ArtificialIntelligencedl - AI @datascienceiot - ml 📚 РКН: № 5153160945
Mostrar más📈 Análisis del canal de Telegram Javascript
El canal Javascript (@javascriptv) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 17 178 suscriptores, ocupando la posición 7 380 en la categoría Tecnologías y Aplicaciones y el puesto 38 263 en la región Rusia.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 17 178 suscriptores.
Según los últimos datos del 28 agosto, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -129, y en las últimas 24 horas de -1, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 38.54%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 7.00% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 6 622 visualizaciones. En el primer día suele acumular 1 202 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 16.
- Intereses temáticos: El contenido se centra en temas clave como javascript, github, битрикс24, api, css.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“По всем вопросам - @workakkk
@itchannels_telegram -🔥лучшие ИТ-каналы
@ai_machinelearning_big_data - машинное обучение
@JavaScript_testit- js тесты
@pythonl - 🐍
@ArtificialIntelligencedl - AI
@datascienceiot - ml 📚
РКН: № 5153160945”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 29 agosto, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
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