В JavaScript типы данных — это классификация или категоризация значений, которые можно присваивать переменным. Понимание различных типов данных имеет решающее значение для написания эффективного и безошибочного кода JavaScript. В этой статье мы рассмотрим различные типы данных в JavaScript, предоставим примеры кода и выделим важные методы, связанные с каждым типом данных.
- Строка:
Строки используются для представления текстовых данных. Они заключаются в одинарные или двойные кавычки. Вот несколько полезных методов:
-
length
: возвращает длину строки.const message = "Hello, World!"; console.log(message.length); // Output: 13
-
toUpperCase
иtoLowerCase
: преобразуйте строку в верхний или нижний регистр.const message = "Hello, World!"; console.log(message.toUpperCase()); // Output: HELLO, WORLD! console.log(message.toLowerCase()); // Output: hello, world!
- Число:
Числа используются для представления числовых значений. Они могут быть целыми числами или числами с плавающей запятой. Вот некоторые распространенные методы:
-
toFixed
: форматирует число до указанного количества десятичных знаков.const price = 9.99; console.log(price.toFixed(2)); // Output: 9.99
-
parseInt
иparseFloat
: извлекает целое число или число с плавающей запятой из строки.const quantity = parseInt("5"); console.log(quantity); // Output: 5 const pi = parseFloat("3.14"); console.log(pi); // Output: 3.14
- Логическое значение:
Логическое значение представляет собой логический объект, который может иметь два значения:true
илиfalse
. Вот пример:
toString
: преобразует логическое значение в его строковое представление.const isLogged = true; console.log(isLogged.toString()); // Output: "true"
- Объект:
Объекты — это сложные типы данных, которые могут хранить несколько пар ключ-значение. Вот простой пример:
keys
иvalues
: получение массива ключей или значений из объекта.const person = { name: "John", age: 25 }; console.log(Object.keys(person)); // Output: ["name", "age"] console.log(Object.values(person)); // Output: ["John", 25]
- Массив:
Массивы используются для хранения нескольких значений в одной переменной. Вот несколько способов:
push
иpop
: добавление или удаление элементов из конца массива.const fruits = ["apple", "banana", "orange"]; fruits.push("grape"); console.log(fruits); // Output: ["apple", "banana", "orange", "grape"] fruits.pop(); console.log(fruits); // Output: ["apple", "banana", "orange"]