ar
Feedback

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

JavaScript заметки

JavaScript заметки

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

Регулярные заметки по практическому JavaScript. Обучащию посты позволят прокачать навыки во Frontend-разработке. Можно почитать пока компилируется проект :) Сотрудничество: @noname_media Канал на бирже: telega.in/channels/notesjs/card?r=Wj7h1mbl

إظهار المزيد
7 368
المشتركون
-124 ساعات
-167 أيام
-5730 أيام
أرشيف المشاركات
Атрибуты для стилизации элементов Например, здесь для состояния заказа используется атрибут order-state (см. картинку выше).
Атрибуты для стилизации элементов Например, здесь для состояния заказа используется атрибут order-state (см. картинку выше). Почему атрибут может быть предпочтительнее таких классов, как .order-state-new, .order-state-pending, order-state-canceled? Это потому, что атрибутом удобнее управлять. Состояние может быть изменено достаточно просто. #браузер #документ #атрибуты_свойств

Привет! Меня всё ещё зовут Сергей и я Senior Frontend-разработчик из Хельсинки. Хотя формально, тимлид. Но это сейчас не так
Привет! Меня всё ещё зовут Сергей и я Senior Frontend-разработчик из Хельсинки. Хотя формально, тимлид. Но это сейчас не так важно. А вот что важно: на канале «Будни разработчика» я выкладываю интересные находки, помогающие в моей работе. Статьи, заметки, фишки, опросы и разбор багов браузеров. Подпишись, скучно не будет! P. S. Моя компания ищет фронтов. Пишите.

Нестандартные атрибуты, dataset При написании HTML мы используем много стандартных атрибутов. Но что насчёт нестандартных, по
Нестандартные атрибуты, dataset При написании HTML мы используем много стандартных атрибутов. Но что насчёт нестандартных, пользовательских? Давайте посмотрим, полезны они или нет, и для чего они нужны. Иногда нестандартные атрибуты используются для передачи пользовательских данных из HTML в JavaScript, или чтобы «помечать» HTML-элементы для JavaScript. #браузер #документ #атрибуты_свойств

Как быстрее освоить фронтенд разработку? Используйте комплексный подход! Немаловажный фактор - наличие обратной связи. Мы собрали для вас каналы, где вы можете БЕСПЛАТНО задавать интересующие вас вопросы и получать на них ответы. @front_tests - тесты для проверки знаний @frontend_study - теория и тонкости языка @front_interview - вопросы для подготовки к собеседованию @front_helper - сборник полезных инструменов для более продуктивной разработки @figmadev - бесплатные дизайн-макеты, которые можно реализовать и добавить в портфолио Подписывайтесь и прокачивайте свои скиллы.

DOM-свойства типизированы DOM-свойства не всегда являются строками. Например, свойство input.checked (для чекбоксов) имеет ло
DOM-свойства типизированы DOM-свойства не всегда являются строками. Например, свойство input.checked (для чекбоксов) имеет логический тип. Есть и другие примеры. Атрибут style – строка, но свойство style является объектом. Хотя большинство свойств, всё же, строки. При этом некоторые из них, хоть и строки, могут отличаться от атрибутов. Например, DOM-свойство href всегда содержит полный URL, даже если атрибут содержит относительный URL или просто #hash. #браузер #документ #свойства_узлов

Исключения синхронизации Но есть и исключения, например, input.value синхронизируется только в одну сторону – атрибут → значе
Исключения синхронизации Но есть и исключения, например, input.value синхронизируется только в одну сторону – атрибут → значение, но не в обратную. В примере выше: - Изменение атрибута value обновило свойство. - Но изменение свойства не повлияло на атрибут. Иногда эта «особенность» может пригодиться, потому что действия пользователя могут приводить к изменениям value, и если после этого мы захотим восстановить «оригинальное» значение из HTML, оно будет в атрибуте. #браузер #документ #атрибуты_свойств

Как быстрее освоить фронтенд разработку? Используйте комплексный подход! Немаловажный фактор - наличие обратной связи. Мы собрали для вас каналы, где вы можете БЕСПЛАТНО задавать интересующие вас вопросы и получать на них ответы. @front_tests - тесты для проверки знаний @frontend_study - теория и тонкости языка @front_interview - вопросы для подготовки к собеседованию @front_helper - сборник полезных инструменов для более продуктивной разработки @figmadev - бесплатные дизайн-макеты, которые можно реализовать и добавить в портфолио Подписывайтесь и прокачивайте свои скиллы.

Синхронизация между атрибутами и свойствами Когда стандартный атрибут изменяется, соответствующее свойство автоматически обно
Синхронизация между атрибутами и свойствами Когда стандартный атрибут изменяется, соответствующее свойство автоматически обновляется. Это работает и в обратную сторону (за некоторыми исключениями). В примере выше id модифицируется как атрибут, и можно увидеть, что свойство также изменено. То же самое работает и в обратную сторону. #браузер #документ #атрибуты_свойств

Расширенная демонстрация работы с атрибутами Пожалуйста, обратите внимание: 1. getAttribute('About') – здесь первая буква заг
Расширенная демонстрация работы с атрибутами Пожалуйста, обратите внимание: 1. getAttribute('About') – здесь первая буква заглавная, а в HTML – строчная. Но это не важно: имена атрибутов регистронезависимы. 2. Мы можем присвоить что угодно атрибуту, но это станет строкой. Поэтому в этой строчке мы получаем значение "123". 3. Все атрибуты, в том числе те, которые мы установили, видны в outerHTML. 4. Коллекция attributes является перебираемой. В ней есть все атрибуты элемента (стандартные и нестандартные) в виде объектов со свойствами name и value. #браузер #документ #атрибуты_свойств

Знаменитости массово жалуются на искусственный интеллект, который сливает их интим-фотки. Процесс и результат работы – на видео. В телеграме даже появился канал, где пишут про разработки ИИ. Увидеть себя 90-летнего или создать фейк-порно со своей знакомой? Легко. Подпишитесь и офигеете, что нам приготовили технологии 2022: @art_intellect

HTML-атрибуты В HTML у тегов могут быть атрибуты. Когда браузер парсит HTML, чтобы создать DOM-объекты для тегов, он распозна
HTML-атрибуты В HTML у тегов могут быть атрибуты. Когда браузер парсит HTML, чтобы создать DOM-объекты для тегов, он распознаёт стандартные атрибуты и создаёт DOM-свойства для них. Таким образом, когда у элемента есть id или другой стандартный атрибут, создаётся соответствующее свойство. Но этого не происходит, если атрибут нестандартный. #браузер #документ #атрибуты_свойств

DOM-свойства Ранее мы уже видели встроенные DOM-свойства. Их много. Но технически нас никто не ограничивает, и если этого мал
DOM-свойства Ранее мы уже видели встроенные DOM-свойства. Их много. Но технически нас никто не ограничивает, и если этого мало – мы можем добавить своё собственное свойство. DOM-узлы – это обычные объекты JavaScript. Мы можем их изменять. Итак, DOM-свойства и методы ведут себя так же, как и обычные объекты JavaScript: - Им можно присвоить любое значение. - Они регистрозависимы (нужно писать elem.nodeType, не elem.NoDeTyPe). #браузер #документ #атрибуты_свойств

Макеты для вёрстки сайтов — это канал, где собраны уникальные примеры реальных макетов в Figma, которые заказчики присылают н
Макеты для вёрстки сайтов — это канал, где собраны уникальные примеры реальных макетов в Figma, которые заказчики присылают на вёрстку. Учитесь, практикуйтесь, пополняйте свое портфолио настоящими работами вместе с @build_html

Атрибуты и свойства Когда браузер загружает страницу, он «парсит» HTML и генерирует из него DOM-объекты. Для узлов-элементов
Атрибуты и свойства Когда браузер загружает страницу, он «парсит» HTML и генерирует из него DOM-объекты. Для узлов-элементов большинство стандартных HTML-атрибутов автоматически становятся свойствами DOM-объектов. Например, для такого тега <body id="page"> у DOM-объекта будет такое свойство body.id="page". #браузер #документ #атрибуты_свойств

Другие свойства У DOM-элементов есть дополнительные свойства, в частности, зависящие от класса: - value&nbsp;– значение для&n
Другие свойства У DOM-элементов есть дополнительные свойства, в частности, зависящие от класса: - value – значение для <input>, <select> и <textarea> (HTMLInputElement, HTMLSelectElement…). - href – адрес ссылки «href» для <a href="..."> (HTMLAnchorElement). - id – значение атрибута «id» для всех элементов (HTMLElement). - …и многие другие… Большинство стандартных HTML-атрибутов имеют соответствующее DOM-свойство, и мы можем получить к нему доступ. Если мы хотим узнать полный список поддерживаемых свойств для данного класса, можно найти их в спецификации. Например, класс HTMLInputElement описывается здесь: https://html.spec.whatwg.org/#htmlinputelement. Если же нам нужно быстро что-либо узнать или нас интересует специфика определённого браузера – мы всегда можем вывести элемент в консоль, используя console.dir(elem), и прочитать все свойства. Или исследовать «свойства DOM» во вкладке Elements браузерных инструментов разработчика. #браузер #документ #свойства_узлов

1. Frontend Planet – самые продуктивные приложения собраны в одном месте. 2. IT MIX– канал с полезными шпаргалками, которые о
1. Frontend Planet – самые продуктивные приложения собраны в одном месте. 2. IT MIX– канал с полезными шпаргалками, которые облегчат вам жизнь. 3. Frontend Project - здесь собраны лучшие проекты с codepen. 4. Visual Studio Code - канал с плагинами, которые прокачают ваш редактор кода. ✔️(Жми на название канала и получай знания)

Запись в textContent (безопасный способ) Представим, что у нас есть произвольная строка, введённая пользователем, и мы хотим
Запись в textContent (безопасный способ) Представим, что у нас есть произвольная строка, введённая пользователем, и мы хотим показать её. - С innerHTML вставка происходит «как HTML», со всеми HTML-тегами. - С textContent вставка получается «как текст», все символы трактуются буквально. Сравним два тега div (см. пример выше на картинке). - В первый <div> имя приходит «как HTML»: все теги стали именно тегами, поэтому мы видим имя, выделенное жирным шрифтом. - Во второй <div> имя приходит «как текст», поэтому мы видим <b>Винни-пух!</b>. В большинстве случаев мы рассчитываем получить от пользователя текст и хотим, чтобы он интерпретировался как текст. Мы не хотим, чтобы на сайте появлялся произвольный HTML-код. Присваивание через textContent – один из способов от этого защититься. #браузер #документ #свойства_узлов

Тебе открыт доступ к уникальной базе знаний Если ты фронт или дизайнер, такое лучше не пропускать. Фронтам ~ бесплатное введение в основы UI/UX. Поможет наработать визуальный вкус и прокачать креатив. UX/UI дизайнерам ~ замена платным курсам и экономия двух тысяч часов на поиске и сортировке информации. Заходи ко мне: @glaza_ui

textContent: просто текст Свойство&nbsp;textContent&nbsp;предоставляет доступ к&nbsp;тексту&nbsp;внутри элемента за вычетом в
textContent: просто текст Свойство textContent предоставляет доступ к тексту внутри элемента за вычетом всех <тегов> (см. пример на картинке выше). Как мы видим, возвращается только текст, как если бы все <теги> были вырезаны, но текст в них остался. На практике редко появляется необходимость читать текст таким образом. Намного полезнее возможность записывать текст в textContent, т.к. позволяет писать текст «безопасным способом». #браузер #документ #свойства_узлов

Декомпозиция процесса обработки событий Метод handleEvent не обязательно должен выполнять всю работу сам. Он может вызывать д
Декомпозиция процесса обработки событий Метод handleEvent не обязательно должен выполнять всю работу сам. Он может вызывать другие методы, которые заточены под обработку конкретных типов событий (см. пример на картинке). Теперь обработка событий разделена по методам, что упрощает поддержку кода. #браузер #документ #события