Функция — это блок кода, предназначенный для выполнения определенной задачи. Использование функций улучшает читаемость и повторное использование кода.
Объявление функции в JavaScript можно осуществить несколькими способами:
1⃣ Функциональное объявление:
2⃣ Функциональное выражение:
3⃣ Стрелочная функция:
🟥 Каждый из этих методов позволяет создавать функции, которые можно вызывать с разными аргументами для выполнения заданных действий.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
Объявление функции в JavaScript можно осуществить несколькими способами:
function greet(name) {
return `Hello, ${name}!`;
}
const greet = function(name) {
return
Hello, ${name}!;
};
const greet = (name) =>
Hello, ${name}!;Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤3🤔2
React.createElement(). Например, <div>Hello</div> преобразуется в React.createElement('div', null, 'Hello'). Это позволяет React создавать виртуальное DOM-дерево, оптимизируя обновления реального DOM. JSX поддерживает JavaScript-выражения внутри фигурных скобок {}.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥4❤2
margin-top, margin-right, margin-bottom, margin-left, или с помощью сокращенной записи margin, где значения указываются по часовой стрелке, начиная с верхнего отступа..element {
margin: 10px 20px 15px 5px; /* top, right, bottom, left */
}Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤4
placeholder используется в HTML для предоставления подсказки или примера ввода в текстовых полях формы. Он отображает текст внутри поля ввода, когда оно пустое и не в фокусе, помогая пользователю понять, какую информацию следует ввести.<input type="text" placeholder="Enter your name">
placeholder исчезает при вводе данных.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥2
enum Direction {
Up,
Down,
Left,
Right
}
const move: Direction = Direction.Up;enum Status {
Active = 1,
Inactive,
Pending
}Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Frontend собеседования pinned «ℹ️ Подписывайся на наши новые каналы! 🖥 JS собеседования 🖥 Backend собеседования»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Пример функционального компонента:
function Greeting(props) {
return <h1>Hello, {props.name}!</h1>;
}Пример классового компонента:
class Greeting extends React.Component {
render() {
return <h1>Hello, {this.props.name}!</h1>;
}
}Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥5
Атрибут
1⃣
2⃣ Класс (class) позволяет группировать элементы для применения общих стилей или поведения. Один элемент может иметь несколько классов, и один класс может быть применен к нескольким элементам:
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
id и класс используются для идентификации и стилизации элементов, но имеют разные назначения и ограничения.id — уникальный идентификатор элемента на странице. Он должен быть уникальным в пределах документа и часто используется для JavaScript манипуляций и CSS селекторов:<div id="header"></div>
<div class="button primary"></div>
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3
Proxy во Vue 3 или Object.defineProperty во Vue 2.const app = Vue.createApp({
data() {
return {
message: 'Hello Vue!'
}
}
});
app.mount('#app');При изменении
message, Vue автоматически обновит все связанные с ним элементы в DOM.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1✍1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2💯2
CSS-in-JS — это подход к стилизации веб-приложений, при котором стили пишутся непосредственно в JavaScript-коде. Этот метод позволяет использовать динамические стили, которые могут изменяться в зависимости от состояния компонента или приложения. Преимущества CSS-in-JS:
😎 Изоляция стилей: Стили применяются только к конкретным компонентам, что предотвращает конфликты имен классов и утечку стилей.
😎 Динамичность: Легко изменять стили в зависимости от состояния приложения или пропсов компонентов.
😎 Поддержка темизации: Упрощает создание тем и их переключение.
😎 Удобство разработки: Стили и логика компонента находятся в одном месте, что упрощает поддержку и развитие кода.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3
extends. Это позволяет новому классу (производному) наследовать свойства и методы базового класса.class Animal {
constructor(name) {
this.name = name;
}
speak() {
console.log(`${this.name} makes a noise.`);
}
}
class Dog extends Animal {
speak() {
console.log(`${this.name} barks.`);
}
}
const dog = new Dog('Rex');
dog.speak();Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9💯1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤2🔥2
<canvas> в HTML5 используется для рисования графики на веб-странице с помощью JavaScript. Он предоставляет область, в которой можно создавать динамические, интерактивные изображения, такие как графики, игры и анимации.<canvas> сам по себе не содержит графики. Для рисования используется JavaScript API, который позволяет рисовать линии, фигуры, текст и изображения. Пример использования:<canvas id="myCanvas" width="200" height="100"></canvas>
<noscript>
const canvas = document.getElementById('myCanvas');
const ctx = canvas.getContext('2d');
ctx.fillStyle = 'blue';
ctx.fillRect(10, 10, 150, 80);
</noscript>
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
function factorial(n) {
// Базовый случай: факториал 0 равен 1
if (n === 0) return 1;
// Рекурсивный вызов: n * факториал (n-1)
return n * factorial(n - 1);
}
Важно учитывать базовый случай, чтобы избежать бесконечной рекурсии.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Vue. В него передаются опции, такие как el, data, methods и computed.new Vue({
// Указывает элемент, к которому будет привязан экземпляр
el: '#app',
// Данные, которые будут реактивными
data: {
message: 'Hello, Vue!'
},
// Методы, которые можно вызывать из шаблона
methods: {
greet() {
return `Message: ${this.message}`;
}
}
});Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1👀1