Рубрики
Без рубрики

Типы данных в JavaScript

Типы данных в JavaScript Типы данных Укажите, какие данные могут храниться и манипулировать … Теги с JavaScript, начинающими.

Типы данных в JavaScript

Типы данных Укажите, какие данные могут быть сохранены и манипулируются в рамках программы.

В JavaScript есть шесть основных типов данных, которые можно разделить на три основных категория: Примитивный , Композитный и Специальные типы данных . Строка , Номер и Логический являются Примитивный типы данных. Объект , Массив и Функция (которые являются всеми типами объектов) являются Композитный типы данных. Принимая во внимание, что undefined и NULL являются специальными типами данных.

Примитивные типы данных могут поддерживать только одно значение одновременно, тогда как композитные типы данных могут удерживать коллекции значений и более сложных объектов.

Тип данных строки

Тип данных String используется для представления текстовых данных (I.E. Последовательности символов). Строки создаются с использованием одной или двойной цитаты, окружающие одну или несколько символов, как показано ниже:

var a = 'Hi there!';  // using single quotes
var b = "Hi there!";  // using double quotes
var a = "Let's have a cup of coffee."; // single quote inside double quotes
var b = 'He said "Hello" and left.';  // double quotes inside single quotes
var c = 'We\'ll never give up.';     // escaping single quote with backslash

Тип данных номера

Тип данных числа используется для представления положительных или отрицательных чисел с десятичным или без десятичного места или без номеров, написанных с использованием экспоненциальной записи E.G. 1.5e-4 (эквивалентно 1,5×10-4).

var a = 25;         // integer
var b = 80.5;       // floating-point number
var c = 4.25e+6;    // exponential notation, same as 4.25e6 or 4250000
var d = 4.25e-6;    // exponential notation, same as 0.00000425

Тип данных числа также включает некоторые специальные значения: Infinity, Infinity и NAN. Бесконечность представляет собой математическую бесконечность ∞, которая больше, чем любое число. Бесконечность – это результат разделения ненулевого номера на 0.

alert(16 / 0);  // Output: Infinity
alert(-16 / 0); // Output: -Infinity
alert(16 / -0); // Output: -Infinity

Пока NAN представляет собой специальное значение не являющееся номером. Это результат недействительной или неопределенной математической операции, как принять квадратный корень из -1 или деления 0 на 0 и т. Д.

alert("Some text" / 2);       // Output: NaN
alert("Some text" / 2 + 10);  // Output: NaN
alert(Math.sqrt(-1));         // Output: NaN

Логический тип данных

Булевовой тип данных может удерживать только два значения: true или false. Обычно используется для хранения значений, таких как ДА (TRUE) или NO (FALSE), ON (TRUE) или OFF (FALSE) и т. Д.

var isReading = true;   // yes, I'm reading
var isSleeping = false; // no, I'm not sleeping

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

var a = 2, b = 5, c = 10;

alert(b > a) // Output: true
alert(b > c) // Output: false

Неопределенный тип данных

Неопределенный тип данных может иметь только одно значение – специальное значение undefined. Если переменная была объявлена, но не была назначена значение, имеет значение не определено.

var a;
var b = "Hello World!"

alert(a) // Output: undefined
alert(b) // Output: Hello World!

Тип данных NULL

Это еще один тип специального типа, который может иметь только одно значение – нулевое значение. Нулевое значение означает, что нет значения. Это не эквивалентно пустой строке («) или 0, это просто ничего.

Переменная может быть явно опорожна от его текущего содержимого, присваивая ему нулевое значение.

var a = null;
alert(a); // Output: null

var b = "Hello World!"
alert(b); // Output: Hello World!

b = null;
alert(b) // Output: null

Тип данных объекта

Объект представляет собой сложный тип данных, который позволяет хранить коллекции данных.

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

var emptyObject = {};
var person = {"name": "Clark", "surname": "Kent", "age": "36"};
var car = {
    "model": "BMW X3",
    "color": "white",
    "doors": 5
}

Тип данных массива

Массив – это тип объекта, используемого для хранения нескольких значений в одной переменной. Каждое значение (также называемое элементом) в массиве имеет числовое положение, известное как его индекс, и он может содержать данные любых номеров данных, строк, логических, функций, объектов и даже других массивов. Индекс массива начинается от 0.

Самый простой способ создания массива – указание элементов массива в качестве списка, разделенного запятыми, заключенным квадратными скобками.

var colors = ["Red", "Yellow", "Green", "Orange"];
var cities = ["London", "Paris", "New York"];

alert(colors[0]);   // Output: Red
alert(cities[2]);   // Output: New York

Тип данных функций

Функция является Callable объектом, который выполняет блок кода. Поскольку функции являются объектами, поэтому можно назначить их переменным.

var greeting = function(){ 
    return "Hello World!"; 
}

alert(greeting());     // Output: Hello World!

Фактически, функции могут использоваться в любом месте, которое можно использовать любое другое значение. Функции могут храниться в переменных, объектах и массивах. Функции могут быть переданы как аргументы другим функциям, а функции могут быть возвращены из функций.

Оригинал: “https://dev.to/vbazhutin/data-types-in-javascript-2ld0”