Javascript: убираем дубли разрывов строк
Допустим, у нас есть контент с повторяющимися разрывами строк. А нам ужно получить текст с только одним разрывом между строками.
Узнать правильный ответ
#interview #frontend #js
Допустим, у нас есть контент с повторяющимися разрывами строк. А нам ужно получить текст с только одним разрывом между строками.
Узнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: убираем дубли разрывов строк
удаляем повторяющиеся разрывы строк с помощью регулярного выражения в JavaScript
👍1👏1
AI: 11 советов для программистов
Читать
В 2024 году я полностью прекратил писать собственные программы. Отныне я занимаюсь копированием кода, созданного искусственным интеллектом. В связи с этим, позволю себе поделиться некоторыми советами по использованию инструментов ИИ, основанными на практическом опыте.
#ai
Читать
В 2024 году я полностью прекратил писать собственные программы. Отныне я занимаюсь копированием кода, созданного искусственным интеллектом. В связи с этим, позволю себе поделиться некоторыми советами по использованию инструментов ИИ, основанными на практическом опыте.
#ai
dr.Brain
AI: 11 советов для программистов
практические советы по использованию искусственного интеллекта для программирования
JavaScript: размер файла изображения
Есть форма с полем ввода, позволяющим пользователям загружать изображения:
Как сделать так, чтобы размер файла загружаемой картинки не превышал определенной величины?
Узнать правильный ответ
#interview #frontend #js
Есть форма с полем ввода, позволяющим пользователям загружать изображения:
<input
name='image'
type='file'
accept='image/*'
/>
Как сделать так, чтобы размер файла загружаемой картинки не превышал определенной величины?
Узнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: размер файла изображения
проверяем допустимый размер файла загружаемого изображения с помощью JavaScript
JavaScript: ведущий ноль
Довольно часто к числу, выводимому на экран, нужно добавить ведущий ноль, особенно, если это число меньше 10. Как это сделать?
Узнать правильный ответ
#interview #frontend #js
Довольно часто к числу, выводимому на экран, нужно добавить ведущий ноль, особенно, если это число меньше 10. Как это сделать?
Узнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: ведущий ноль
добавляем ведущий ноль к числу с помощью JavaScript
JavaScript: цвет страницы
Как с помощью свойства CSS 'filter' и JavaScript динамически менять цвет страницы?
Узнать правильный ответ
Как с помощью свойства CSS 'filter' и JavaScript динамически менять цвет страницы?
Узнать правильный ответ
dr.Brain
JavaScript: цвет страницы
динамически меняем цвет страницы с помощью JavaScript и CSS
CSS: выбираем элемент без атрибута
Как в HTML-документе обратиться к стилям элемента, у которого нет определенного атрибута?
Узнать правильный ответ
#interview #frontend #css
Как в HTML-документе обратиться к стилям элемента, у которого нет определенного атрибута?
Узнать правильный ответ
#interview #frontend #css
dr.Brain
CSS: выбираем элемент без атрибута
выбираем элемент, у которого нет опредленного атрибута, в CSS
JavaScript: динамический импорт модулей
Нужно загрузить файл из папки, название которой создается динамически.
Написав:
или
Вы поймете, что код не работает...
Узнать правильный ответ
#interview #frontend #js
Нужно загрузить файл из папки, название которой создается динамически.
Написав:
import test from folder + '/test.js'
или
import test from `${folder}/test.js`
Вы поймете, что код не работает...
Узнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: динамический импорт модулей
загружаем модули JavaScript динамически
CSS: отключаем выделение текста
Читать
Попробуем отключить возможность выделения текста (как впрочем и всего остального содержимого веб-страницы) с помощью CSS-свойства user-select
#css #frontend
Читать
Попробуем отключить возможность выделения текста (как впрочем и всего остального содержимого веб-страницы) с помощью CSS-свойства user-select
#css #frontend
dr.Brain
CSS: отключаем выделение текста
отключаем для пользователей возможность выделить текст с помощью CSS
CSS: flexbox для выравнивания по центру
Читать
Flexbox дал, пожалуй, наипростейшую возможностью центрирования элементов на странице.
#frontend #css
Читать
Flexbox дал, пожалуй, наипростейшую возможностью центрирования элементов на странице.
#frontend #css
dr.Brain
CSS: flexbox для выравнивания по центру
используем flexbox для выравнивания элемента по центру в CSS
👍4
JavaScript: доступ к истории
Читать
Свойство
#frontend #js
Читать
Свойство
window.history используется только для чтения и ссылается на объект History, позволяющий манипулировать историей сессии броузера. То есть получать сведения о страницах, загруженных в текущей вкладке или фрейме.#frontend #js
dr.Brain
JavaScript: доступ к истории
получаем доступ к истории броузера с помощью JavaScript
🔥5
JavaScript: определяем броузер
Кажется, что узнать, в каком броузере находится текущая сессия пользователя, довольно просто. Ведь именно для этого предназначено свойство
Узнать правильный ответ
#interview #frontend #js
Кажется, что узнать, в каком броузере находится текущая сессия пользователя, довольно просто. Ведь именно для этого предназначено свойство
userAgent объекта navigatorУзнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: определяем броузер
определяем броузер пользователя с помощью JavaScript
👍7
JavaScript: поиск элементов массива
Представьте, что Вы участвуете в разработке интернет-магазина, и существует необходимость отбирать товары по ценовому диапазону и производителю.
Узнать правильный ответ
#interview #frontend #js
Представьте, что Вы участвуете в разработке интернет-магазина, и существует необходимость отбирать товары по ценовому диапазону и производителю.
Узнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: поиск элементов массива
находим нужный элемент массива с помощью фильтрации в JavaScript
👍7
JavaScript: объединение данных
Допустим, Вам нужно создать для личного кабинета пользователя дашборд, позволяющий получать информацию, собранную из различных сторонних источников (API).
Узнать правильное решение
#interview #frontend #js
Допустим, Вам нужно создать для личного кабинета пользователя дашборд, позволяющий получать информацию, собранную из различных сторонних источников (API).
Узнать правильное решение
#interview #frontend #js
dr.Brain
JavaScript: объединение данных
объединяем данные из различных источников для дашборда пользователя с помощью JavaScript
👍5
JavaScript: удаление дублей
Допустим, Вы получили перечень контактов, некоторые из которых могут дублироваться. Необходимо получить список, включающий только уникальные контакты (адреса электронной почты)
Узнать правильный ответ
#interview #frontend #js
Допустим, Вы получили перечень контактов, некоторые из которых могут дублироваться. Необходимо получить список, включающий только уникальные контакты (адреса электронной почты)
Узнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: удаление дублей
удаляем дубли в списке с помощью JavaScript
👍5
JavaScript: преобразование данных
Допустим, у нас есть массив товаров, для каждого из которых определен рейтинг. Ваша задача: найти в массиве товар с наивысшим рейтингом.
Узнать правильный ответ
#interview #frontend #js
Допустим, у нас есть массив товаров, для каждого из которых определен рейтинг. Ваша задача: найти в массиве товар с наивысшим рейтингом.
Узнать правильный ответ
#interview #frontend #js
dr.Brain
JavaScript: преобразование данных
находим в массиве товар с наивысшим рейтингом с помощью JavaScript
👍6
CLI: обнволение npm
Читать
Довольно часто возникает необходимость обновления большого количества npm-пакетов, принадлежащих разным проектам и находящихся в различных подпапках одной директории.
#cli #bash
Читать
Довольно часто возникает необходимость обновления большого количества npm-пакетов, принадлежащих разным проектам и находящихся в различных подпапках одной директории.
#cli #bash
dr.Brain
CLI: обнволение npm
обновляем все npm пакеты нескольких проектов
🔥5
HTML: отправляем данные нередактируемых полей
Читать
Порой, при работе с HTML-формой возникает необходимость в отключении возможности редактирования значения поля ввода
Простое и очевидное решение задачи - использование для такого поля атрибута
Атрибут
#frontend #html
Читать
Порой, при работе с HTML-формой возникает необходимость в отключении возможности редактирования значения поля ввода
input пользователем.Простое и очевидное решение задачи - использование для такого поля атрибута
disabled. Но, такой подход не позволяет передавать данные отключенного поля ввода при отправке сведений формы на сервер.Атрибут
readonly - решение проблемы, он позволяет отправлять данные поля ввода в составе сведений формы и отключает возможность внесения изменений для пользователя#frontend #html
dr.Brain
HTML: отправляем данные нередактируемых полей
отправляем данные нередаутируемых полей формы
👍7
JavaScript: как получить подстроку
Читать
Часто в javaScript нужно извлечь часть строки.
Вот простой способ решения такой задачи. С помощью метода
#interview #frontend #js
Читать
Часто в javaScript нужно извлечь часть строки.
Вот простой способ решения такой задачи. С помощью метода
split() и манипуляции с элементами массива получаем фрагмент строки от ее начала до первого вхождения разделителя (не включая сам разделитель -):const str = 'test-hey-ho'
str.split('-')[0] //'test'
#interview #frontend #js
dr.Brain
JavaScript: как получить подстроку
извлекаем фрагмент строки до разделителя с помощью JavaScript
👍6🔥1👏1
Полезные элементы HTML: dialog
Читать
HTML-элемента 'dialog' позволяет получать модальные диалоговые окна, не полагаясь на библиотеки JavaScript. Такой семантически верный подход можно использовать для создания оповещений, подтверждений, всплывающих окон.
Например:
Такой элемент достаточно просто стилизовать или оснастить дополнительным функциями с помощью JavaScript.
#frontend #html
Читать
HTML-элемента 'dialog' позволяет получать модальные диалоговые окна, не полагаясь на библиотеки JavaScript. Такой семантически верный подход можно использовать для создания оповещений, подтверждений, всплывающих окон.
Например:
<dialog id="myDialog">
<p>Это диалог</p>
<button onclick="document.getElementById('myDialog').close()">Закрыть</button>
</dialog>
<button onclick="document.getElementById('myDialog').showModal()">Открыть</button>
Такой элемент достаточно просто стилизовать или оснастить дополнительным функциями с помощью JavaScript.
#frontend #html
dr.Brain
Полезные элементы HTML: dialog
создаем модальные диалоги только с помощью HTML
👍7😁2👏1
Полезные элементы HTML: picture
Читать
HTML-элемент
Например:
Таким образом,
#frontend #html
Читать
HTML-элемент
picture - контейнер для вложенных элементов source. Он необходим для загрузки адаптивных изображений, оптимизированных в соответствии с выбранными размерами и разрешениями экрана.picture позволяет определить несколько источников изображения source и выбрать лучший, исходя из возможностей устройства.Например:
<picture>
<source media="(min-width: 800px)" srcset="large.jpg">
<source media="(min-width: 400px)" srcset="medium.jpg">
<img src="small.jpg" alt="Responsive Image">
</picture>
Таким образом,
picture сокращает время загрузки картинки, повышает удобство работы пользователя, предоставляя наиболее подходящее изображение.#frontend #html
dr.Brain
Полезные элементы HTML: picture
работаем с адаптивными картинками в HTML
🔥8👍1👏1🤔1
Полезные элементы HTML: output
Читать
HTML-элемент
Например:
Таким образом,
#frontend #html
Читать
HTML-элемент
ouptput нужен для вывода на экран результатов вычислений или действий пользователя. Это особенно полезно в формах, для визуализации возможностей обратной связи в режиме реального времени, полагаясь на данные, введенные пользователем.Например:
<form oninput="result.value=parseInt(a.value)+parseInt(b.value)">
<input type="number" id="a" value="0"> +
<input type="number" id="b" value="0">
= <output name="result" for="a b">0</output>
</form>
Таким образом,
output дает простой вариант создания интерактивных и динамических форм без необходимости использования многострочного кода JavaScript.#frontend #html
dr.Brain
Полезные элементы HTML: output
элемент вывода в HTML
👍8😁2🔥1