Глава 1. Введение в JavaScript и React
1.1. Основы JavaScript: типы данных, функции и объекты
JavaScript – это язык программирования, который стал неотъемлемой частью веб-разработки. Он позволяет создавать динамические и интерактивные веб-страницы, а также является основой для многих современных веб-фреймворков библиотек, включая React. В этой главе мы рассмотрим основы JavaScript, которые необходимы понимания работы с
Типы данных в JavaScript
JavaScript имеет несколько типов данных, которые можно разделить на две основные категории: примитивные типы и сложные типы.
Примитивные типы включают:
Числа (number): целые числа и с плавающей запятой, например, 1, 2, 3, 4, 5 т.д.
Строки (string): последовательности символов, например, "hello", "world" и т.д.
Булевы значения (boolean): true или false.
Null (null): специальное значение, которое представляет собой отсутствие значения.
Undefined (undefined): специальное значение, которое представляет собой переменную, которая не была инициализирована.
Сложные типы включают:
Массивы (array): коллекции значений, которые можно доступить по индексу, например, [1, 2, 3, 4, 5] и т.д.
Объекты (object): коллекции ключ-значение, которые можно доступить по ключу, например, {name: "John", age: 30} и т.д.
Функции в JavaScript
Функции в JavaScript – это блоки кода, которые можно вызывать несколько раз с разными аргументами. определять помощью ключевого слова `function`, например:
```javascript
function greet(name) {
console.log(`Привет, ${name}!`);
}
```
Функции можно вызывать, передавая аргументы, например:
```javascript
greet("John"); // Выводит "Привет, John!"
```
Объекты в JavaScript
Объекты в JavaScript – это коллекции ключ-значение, которые можно доступить по ключу. определять с помощью фигурных скобок `{}`, например:
```javascript
const person = {
name: "John",
age: 30,
occupation: "Developer"
};
```
Объекты можно доступить по ключу, например:
```javascript
console.log(person.name); // Выводит "John"
console.log(person.age); // Выводит 30
```
Объекты также можно изменять, добавляя или удаляя свойства, например:
```javascript
person.country = "USA";
console.log(person); // Выводит { name: "John", age: 30, occupation: "Developer", country: "USA" }
```
В этой главе мы рассмотрели основы JavaScript, включая типы данных, функции и объекты. следующей рассмотрим более сложные темы, такие как работа с массивами объектами, а также React.