Какие типы данных javascript

Типы данных в JavaScript (8 типов + примеры)

Типы данных являются основой программирования в JavaScript, позволяя нам хранить и манипулировать различными значениями. В этом тексте мы рассмотрим 8 основных типов данных в JS, а именно: число, BigInt, строка, булевый (логический) тип, null, undefined, объект и символ.

Число (Number)

Тип данных число в JavaScript представляет собой числовое значение. Он может быть целым или десятичным числом, положительным или отрицательным. JavaScript также поддерживает операции над числами, такие как сложение, вычитание, умножение и деление. Вот примеры числовых значений и операций:

1let x = 10; // целое число
2 let y = 3.14; // десятичное число
3 let sum = x + y; // сложение
4 let difference = x - y; // вычитание
5 let product = x * y; // умножение
6 let quotient = x / y; // деление

BigInt

BigInt в JavaScript представляет собой тип данных для работы с числами произвольной точности. Он может хранить и оперировать с числами, превышающими максимальное значение, которое может быть представлено с помощью стандартного числового типа данных. Вот пример использования BigInt:

1let bigNumber = BigInt("123456789012345678901234567890");
2 console.log(bigNumber); // Вывод: 123456789012345678901234567890n
3
4 let sum = bigNumber + BigInt(1);
5 console.log(sum); // Вывод: 123456789012345678901234567891n

Строка (String)

Тип данных строка в JavaScript представляет последовательность символов и заключается в кавычки (одинарные или двойные). Вот некоторые примеры строковых значений:

1let message = "Привет, мир!"; // использование двойных кавычек
2 let name = 'Джон'; // использование одинарных кавычек
3
4 let greeting = `Привет, $name>!`; // использование обратных кавычек для интерполяции
5 console.log(greeting); // Вывод: Привет, Джон!

Булевый тип (Boolean)

Булевый тип данных в JavaScript имеет только два возможных значения: true (истина) и false (ложь). Булевые значения часто используются в условных выражениях и логических операциях. Примеры использования булевого типа данных:

1let isTrue = true;
2 let isFalse = false;
3
4 if (isTrue)
5 console.log("Это истинное утверждение.");
6 > else
7 console.log("Это ложное утверждение.");
8 >

Null

Null в JavaScript представляет собой специальное значение, которое означает «отсутствие значения». Оно используется, когда переменная не содержит никакого значения. Вот пример использования значения null:

1let person = null;
2 console.log(person); // Вывод: null

Undefined

Undefined означает, что переменная была объявлена, но ей не было присвоено никакое значение. Переменные по умолчанию имеют значение undefined. Вот пример использования значения undefined:

1let variable;
2 console.log(variable); // Вывод: undefined

Объект

Объект в JavaScript представляет собой коллекцию ключ-значение, где ключи являются строками (или символами) и значения могут быть любого типа данных, включая другие объекты. Пример создания объекта и доступа к его свойствам:

1let person =
2 name: "Джон",
3 age: 30,
4 city: "Нью-Йорк"
5 >;
6
7 console.log(person.name); // Вывод: Джон
8 console.log(person.age); // Вывод: 30
9 console.log(person.city); // Вывод: Нью-Йорк

Символ

Символы в JavaScript являются уникальными и неизменяемыми значениями, которые могут использоваться в качестве идентификаторов для свойств объектов. Каждый символ имеет уникальное значение. Пример использования символа:

1let id = Symbol("id");
2 let user =
3 name: "Джон",
4 [id]: 1
5 >;
6
7 console.log(user[id]); // Вывод: 1

Итак, мы рассмотрели основные типы данных в JavaScript, включая: число, BigInt, строку, boolean, null, undefined, объект и символ. Теперь давайте разберемся, как на практике определить тип данных в JS и для чего это нужно.

Оператор typeof

Оператор typeof в JavaScript используется для определения типа какого-либо значения. Он возвращает значение, указывающее тип данных переменной или выражения.

Оператор typeof может быть полезен, когда вам нужно выполнить определенные действия или принять решения, в зависимости от типа данных.

Рассмотрим несколько примеров использования typeof:

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

1let name = "Джон";
2 let age = 30;
3
4 console.log(typeof name); // Вывод: string
5 console.log(typeof age); // Вывод: number

В этом примере оператор typeof используется для определения типа данных переменных name и age. Он возвращает строку «string» для переменной name (так как она содержит строковое значение) и строку «number» для переменной age (так как она содержит числовое значение).

Пример 2: Условное выполнение кода:

1let x = 10;
2
3 if (typeof x === "number")
4 console.log("Переменная x является числом.");
5 > else
6 console.log("Переменная x не является числом.");
7 >

В этом примере оператор typeof используется в условном операторе if для проверки типа данных переменной x. Если тип данных равен «number», то выводится сообщение «Переменная x является числом». Если тип данных отличается от «number», то выводится сообщение «Переменная x не является числом».

Пример 3: Динамическое преобразование типов данных:

1let value = "42";
2 let convertedValue = parseInt(value);
3
4 console.log(typeof value); // Вывод: string
5 console.log(typeof convertedValue); // Вывод: number

В этом примере оператор typeof используется для сравнения типов данных переменной value до и после преобразования. Исходно переменная value содержит строковое значение «42», а после преобразования с помощью функции parseInt() тип данных становится числовым.

Пример 4: Проверка на undefined:

1let x;
2
3 if (typeof x === "undefined")
4 console.log("Переменная x не определена.");
5 > else
6 console.log("Переменная x определена.");
7 >

В этом примере оператор typeof используется для проверки, определена ли переменная x. Если тип данных переменной x равен «undefined», то выводится сообщение «Переменная x не определена». В противном случае выводится сообщение «Переменная x определена».

Оператор typeof в JavaScript полезен при проверке типа данных, принятии решений на основе типа или выполнении соответствующих операций в зависимости от типа данных. Он помогает в управлении потоком выполнения программы и обеспечивает более гибкую обработку данных.

LocalStorage в JavaScript: что такое и как работает

Популярные статьи

Источник

Читайте также:  Textbox html перенос строки
Оцените статью