Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
/* Выбирает все элементы с атрибутом data-role */
[data-role] {
border: 1px solid black;
}
/* Выбирает элементы с атрибутом data-role, значение которого равно "admin" */
[data-role="admin"] {
background-color: lightblue;
}
/* Выбирает элементы, значение атрибута data-role которых начинается с "user" */
[data-role^="user"] {
color: green;
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Когда изменения вносятся в рабочую директорию, они сначала попадают в staging area с помощью команды
git add. После этого можно создать коммит с помощью git commit, который зафиксирует изменения из staging area в репозитории.
git add file.txt # Добавление изменений в staging area
git commit -m "Описание изменений" # Создание коммита
Таким образом, staging area служит буфером между рабочей директорией и историей коммитов, обеспечивая гибкость в управлении изменениями.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
<select>, который содержит несколько элементов <option>. Каждый <option> представляет отдельный пункт списка, который пользователь может выбрать.
<select name="fruits">
<option value="apple">Apple</option> <!-- Пункт "Apple" -->
<option value="banana">Banana</option> <!-- Пункт "Banana" -->
<option value="cherry">Cherry</option> <!-- Пункт "Cherry" -->
</select>
Атрибут
name указывает имя списка, а value в <option> задаёт значение, которое будет отправлено на сервер при выборе этого пункта.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9💯2
push используется для добавления одного или нескольких элементов в конец массива. Он изменяет исходный массив и возвращает новую длину массива.
const fruits = ['apple', 'banana'];
const newLength = fruits.push('orange', 'mango');
// Массив fruits теперь содержит ['apple', 'banana', 'orange', 'mango']
// newLength равно 4
Метод
push полезен, когда необходимо динамически добавлять элементы в массив, сохраняя порядок добавления. Это один из наиболее часто используемых методов для работы с массивами в JavaScript.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
git status. Она отображает информацию о текущем состоянии рабочего каталога и индекса, включая изменения, которые были подготовлены для коммита, изменения, которые не были подготовлены, и файлы, которые не отслеживаются.
git status
Эта команда помогает понять, какие изменения были внесены и какие из них готовы для коммита, а также выявить файлы, которые не отслеживаются системой контроля версий.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💯3
useContext позволяет компонентам React получать доступ к значению контекста без необходимости передавать его через пропсы. Это упрощает управление состоянием, которое должно быть доступно многим компонентам на разных уровнях вложенности.import React, { useContext } from 'react';
// Создание контекста
const ThemeContext = React.createContext('light');
function ThemedComponent() {
// Получение текущего значения контекста
const theme = useContext(ThemeContext);
// Использование значения контекста
return <div>Current theme: {theme}</div>;
}В этом примере
useContext извлекает значение темы из ThemeContext, что позволяет компоненту использовать его напрямую.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1
const value: any = "123";
const num: number = Number(value); // Явное приведение строки к числу
const str: string = num.toString(); // Явное приведение числа к строке
В отличие от других языков, приведение типов может быть более строгим, что помогает избежать ошибок.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
// Родительский компонент
<ChildComponent :message="parentMessage" @update="handleUpdate" />
// Дочерний компонент
props: ['message'],
methods: {
sendUpdate() {
this.$emit('update', 'новое сообщение'); // Отправка события с данными
}
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
isFinite(). Она возвращает true, если переданное значение является конечным числом, и false в противном случае.
isFinite(25); // true, так как 25 — конечное число
isFinite(Infinity); // false, так как Infinity — не конечное число
isFinite("123"); // true, строка "123" преобразуется в число 123
isFinite("abc"); // false, строка "abc" не может быть преобразована в число
Функция автоматически преобразует переданное значение в число, если это возможно, и затем проверяет его конечность.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
map(), который преобразует массив данных в массив JSX-элементов. Ключи необходимы для идентификации элементов списка и улучшения производительности при обновлениях.
const items = ['Apple', 'Banana', 'Cherry'];
const listItems = items.map((item, index) => (
<li key={index}>{item}</li> // Использование ключей для каждого элемента
));
return <ul>{listItems}</ul>;
Ключи должны быть уникальными среди соседних элементов, что помогает React эффективно обновлять и рендерить компоненты.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
viewport управляет отображением веб-страницы на мобильных устройствах, определяя размер и масштаб области просмотра. Он помогает адаптировать контент под разные экраны, улучшая пользовательский опыт.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Атрибут
width=device-width устанавливает ширину страницы равной ширине экрана устройства, а initial-scale=1.0 задает начальный масштаб, обеспечивая корректное отображение.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11✍2❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
v-for используется для рендеринга списка элементов на основе данных массива. Она перебирает элементы массива и создает экземпляр шаблона для каждого элемента.
<ul>
<li v-for="(item, index) in items" :key="index">
{{ item }}
</li>
</ul>
Атрибут
:key помогает Vue отслеживать изменения в списке, обеспечивая эффективное обновление DOM.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥7
Date.now() возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC. Это удобный способ получить текущее время в виде числового значения, что полезно для измерения интервалов или работы с временными метками.
const timestamp = Date.now();
// timestamp содержит количество миллисекунд с начала эпохи Unix
Метод не создает объект
Date, что делает его более производительным по сравнению с использованием new Date().getTime(). Часто применяется для замера времени выполнения кода или генерации уникальных идентификаторов.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4