Типы данных JavaScript

RedDeveloper
27.03.2023 13:18
Типы данных JavaScript

В JavaScript существует несколько типов данных, включая примитивные типы данных и ссылочные типы данных. Вот краткое объяснение различных типов данных в JavaScript с примерами:

Примитивные типы данных:

Это основные типы данных, которые являются неизменяемыми, то есть их значения не могут быть изменены после их создания. К ним относятся:

  1. Строка: Этот тип данных представляет собой последовательность символов и заключен в одинарные или двойные кавычки.

Пример:

let name="John";
console.info(name); // Output: John

2. Число: Этот тип данных представляет числовые значения, включая целые числа, плавающие числа и NaN (Not-a-Number).

Пример:

let age = 25;
console.info(age); // Output: 25

let price = 9.99;
console.info(price); // Output: 9.99

3. Булево: Этот тип данных представляет логическое значение, либо истина, либо ложь.

Пример:

let isAdult = true;
console.info(isAdult); // Output: true

4. Null: Этот тип данных представляет собой намеренное отсутствие какого-либо значения объекта.

Пример:

let person = null;
console.info(person); // Output: null

5. Неопределенный: Этот тип данных представляет собой отсутствие значения или значение неинициализированной переменной.

Пример:

let car;
console.info(car); // Output: undefined

6. Символ: Этот тип данных представляет собой уникальный идентификатор и обычно используется в качестве ключа объекта.

Пример:

const mySymbol = Symbol();
console.info(typeof mySymbol); // Output: symbol

Ссылочные типы данных:

Эти типы данных являются изменяемыми, то есть их значения могут быть изменены. К ним относятся:

  1. Объект: Этот тип данных представляет собой коллекцию свойств и создается с помощью объектной литеральной нотации или конструктора new Object().

Пример:

let person = {
  name: "John",
  age: 25,
  isAdult: true
};
console.info(person); // Output: {name: "John", age: 25, isAdult: true}

2. Массив: Этот тип данных представляет собой коллекцию элементов и создается с помощью литеральной нотации массива или конструктора new Array().

Пример:

let numbers = [1, 2, 3, 4, 5];
console.info(numbers); // Output: [1, 2, 3, 4, 5]

3. Функция: Этот тип данных представляет собой многократно используемый блок кода, который может быть выполнен при вызове.

Пример:

function greet(name) {
  console.info(`Hello, ${name}!`);
}
greet("John"); // Output: Hello, John!

Это наиболее часто используемые типы данных в JavaScript. Понимание типов данных имеет решающее значение для написания эффективного и безошибочного кода.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?

20.08.2023 18:21

Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в 2023-2024 годах? Или это полная лажа?".

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией

20.08.2023 17:46

В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox

19.08.2023 18:39

Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в частности, магию поплавков и гибкость flexbox.

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest

19.08.2023 17:22

В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для чтения благодаря своей простоте. Кроме того, мы всегда хотим проверить самые последние возможности в наших проектах!

Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️

18.08.2023 20:33

Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий их языку и культуре.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL

14.08.2023 14:49

Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип предназначен для представления неделимого значения.