JS Minion | Frontend с нами
Привет друг! Чат - https://t.me/dev_house Админ, сотрудничество: @hanlaoyt По рекламе - @RKDEVel
Більше- Підписники
- Перегляди допису
- ER - коефіцієнт залучення
Триває завантаження даних...
Триває завантаження даних...
import React from 'react';
function Button(props) {
return <button onClick={props.onClick}>{props.label}</button>;
}
export default Button;
2. Компоненты-классы
Компоненты-классы — это специальные классы JavaScript, которые наследуются от базового класса Component
из React. Они обладают более широким набором функциональности и могут содержать состояние и методы жизненного цикла. Компоненты-классы используются в случаях, когда требуется сложная логика или управление состоянием.
Пример компонента-класса, представляющего форму ввода:
import React, { Component } from 'react';
class InputForm extends Component {
constructor(props) {
super(props);
this.state = {
inputValue: '',
};
}
handleChange(event) {
...
Date
, который позволяет нам манипулировать датами и временем.
Создание объекта Date
Для начала, давай создадим объект Date
. Мы можем создать его без аргументов, тогда он будет содержать текущую дату и время:
let currentDate = new Date();
console.log(currentDate);
Можно также создать объект Date
с помощью передачи года, месяца, дня, часа, минуты и секунды в качестве аргументов:
let specificDate = new Date(2022, , 1, 12, , );
console.log(specificDate);
Обрати внимание, что месяцы в JavaScript начинаются с (январь) и заканчиваются 11 (декабрь).
Получение компонентов даты и времени
Мы можем получить отдельные компоненты даты и времени, такие как год, месяц, день, час, минута и секунда, с помощью методов объекта Date
:
let date = new Date();
let year = date.getFullYear();
let month = date.getMonth();
let day = date.getDate();
let hours = dat...
Читай до конца на нашем блоге - https://developerhouse.ru/data-i-vremja-v-javascript/function sum(...numbers) {
let total = 0;
for (let number of numbers) {
total += number;
}
return total;
}
console.log(sum(1, 2, 3)); // Результат: 6
console.log(sum(4, 5, 6, 7)); // Результат: 22
В данном примере функция sum
принимает неограниченное количество аргументов и суммирует их.
Оператор расширения
Оператор расширения позволяет развернуть массив или объект и использовать ... - продолжение в нашем блоге)function
, которое указывается перед именем функции и ее параметрами.
function sum(a, b) {
return a + b;
}
Этот код определяет функцию sum
, которая принимает два параметра a
и b
и возвращает их сумму. Объявление функции добавляет функцию в глобальное пространство имен, поэтому она может вызываться из любой части кода.
Функциональное выражение (Function expression)
Функциональное выражение — это способ определения функции, при котором функция создается и присваивается переменной. Он основан на ключевом слове function
, которое указывается после знака =
и перед параметрами функции.
const sum = function(a, b) {
return a + b;
};
Этот код определяет функцию sum
и присваивает ее переменной sum
. Функцию можно вызвать позже, обращаясь к переменной sum
. Функциональное выражение создает функцию в момент выполнения кода, поэтому она может быть использована только после ее определения.
Стрелочная функция (Arrow function)
Стрелочная функция — это сокращенный синтаксис для определения функции, который был добавлен в ECMAScript 6. Он основан на символах =>
, которые указывают на то, что функция начинается.
const sum = (a, b) => {
return a + b;
};
Этот код определяет функцию sum
и использует стрелочную функцию для ее определения. Стрелочная функция имеет короткий и ясный синтаксис и возвращает значение по умолчанию, если функция не содержит оператора return
. Стрелочная функция не имеет своего собст...
Все остальные способы тут - https://developerhouse.ru/vse-sposoby-opredelenija-funkcij-v-javascript/В JavaScript есть несколько способов определения функций, каждый из которых имеет свои преимущества и недостатки в зависимости от ситуации. В этой статье мы рассмотрим все способы определения функций в JavaScript и приведем примеры использования каждого из них. Объявление функции (Function declaration) Объявление функции — это самый простой и распространенный способ определения функции в JavaScript. Он
1. Введение 1.1 Введение в React: что за фреймворк и с чем его едят 1.2 Установка React.js 1.3 Введение в JSX 1.4 React DOM 1.5 Горячая перезагрузка 1.6 Комплексный JavaScript в JSX 2. Основы React 2.1 Внутреннее состояние компонента 2.2 Однонаправленный поток данных 2.3 Привязки 2.4 Обработчик событий 2.5 Взаимодействия с формами и событиями 2.6 Контролируемые компоненты
let x = 25; // целое число let y = 3.14; // десятичное число let z = 1.5e-8; // экспоненциальное числоСтроки (String) - это набор символов, заключенных в кавычки. Строки могут быть любой длины и содержать любые символы, включая спецсимволы. Примеры:
let str1 = "Hello"; let str2 = 'world'; let str3 = "It's a beautiful day today!";Логические значения (Boolean) - это тип данных, который может принимать только два значения: true (истина) и false (ложь). Примеры:
let isTrue = true; let isFalse = false;null - это значение, которое указывает на отсутствие значения. Пример:
let salary = null;undefined - это значение, которое указывает на то, что переменная не была инициализирована. Примеры:
let name; // значение undefined, т.к. переменная не была инициализирована let age = undefined; // значение undefined, т.к. значение явно присвоеноЭти основные типы данных будут периодически тебе встречаться, так что читай, запоминай, практикуй) Успехов!
let message = "Привет, мир!"; let str = String(message); console.log(typeof str); // stringИспользование метода toString():
let number = 123; let str = number.toString(); console.log(typeof str); // stringИспользование оператора сравнения +:
let booleanValue = true; let str = "" + booleanValue; console.log(typeof str); // stringИспользование метода JSON.stringify():
let object = { key: "value" }; let str = JSON.stringify(object); console.log(typeof str); // stringПреобразование числа через функцию String():
let number = 456; let str = String(number); console.log(typeof str); // stringПреобразование массива через метод join():
let array = [1, 2, 3]; let str = array.join(); console.log(typeof str); // stringПреобразование объекта через методы toString() или JSON.stringify():
let object = { key: "value" }; let str1 = object.toString(); let str2 = JSON.stringify(object); console.log(typeof str1); // string console.log(typeof str2); // stringВ каждом из примеров переменная str будет иметь тип данных "string". Таким образом, преобразование переменных в строку в JavaScript достигается разными способами в зависимости от типа данных, которые необходимо преобразовать. Поставь лайк, не будь жадиной)
alert('Привет, мир!');Для использования prompt, можно написать следующий код:
let name = prompt('Введите ваше имя:'); alert(`Привет, ${name}!`);Для использования confirm, можно написать следующий код:
let result = confirm('Вы уверены, что хотите продолжить?'); if (result) { // выполнение кода при нажатии кнопки ОК } else { // выполнение кода при нажатии кнопки Отмена }Методы alert, prompt и confirm часто используются в интерактивных формах и других типах веб-приложений в качестве общего средства обмена информацией с пользователем. Если ты уже в курсе этих методов - поставь палец вверх.) Пасиб за внимание)
На вашому тарифі доступна аналітика тільки для 5 каналів. Щоб отримати більше — оберіть інший тариф.