Ресурсы: Про 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
Добавлять комментарии могут только зарегистрированные пользователи.