hellojs.ru
Главная - Основы JavaScript - Классификация типов данных в JavaScript

Классификация типов данных в JavaScript

Размещено в категории "Основы JavaScript"
21.09.2024 / просмотров: 19 / комментариев: 0
Ресурсы:

Про Symbol (сложно)
Статья про BigInt
Ссылка на таблицу с типами




Простые типы данных


Числа (1, 2, 3)
Строки ("string", "name")
Логический тип (boolean) true / false
null (когда чего-то просто не существует)
undefined (когда что-то существует, но его значение не определено)
Symbol
BigInt

Объекты


Специальные объекты:

Массивы
Функции
Объект даты
Регулярные выражения
Ошибки

Кроме специальных есть еще и обычные объекты как таковые.



Существуют также числовые значения, относящиеся к числовому типу данных:

При делении на 0 мы получаем Infinity
Код

console.log(4 / 0); // Infinity
console.log(-4 / 0); // -Infinity

При проведении же операции, не подлежащей математической логике, мы получаем NaN ("не число")
Код

console.log('string' * 10); // NaN

Пример объекта:
Код

const user = {
  name: 'John',
  age: 25,
  isMarried: false
}

Получение значения свойства name объекта user:
Код

console.log(user.name); // John
console.log(user['name']); // John

Добавление нового свойства armor в объект user двумя способами
Код

user.armor = 100;
user['armor'] = 100;
console.log(user.armor); // 100  

Добавление нового свойства в объект, используя предварительно созданную переменную:
Код

const user = {
  name: 'John',
  age: 25,
  isMarried: false
}
   
const a = 'armor'; // создали переменную и присвоили ей значение

user[a] = 100; // кавычки не используем, это переменная

console.log(user.armor); // 100

Свойства в объектах - это строки, и их имена можно записывать как в кавычках, так и без них, JavaScript всё равно поймёт, что это строка.

Пример массива:
Код

let arr = [1, 2, 3, true, 'Alex'];

Получение элементов массива arr:
Код

let arr = [1, 2, 3, true, 'Alex'];

console.log(arr[0]); // 1
console.log(arr[3]); // true
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
Сайт управляется системой uCoz