Что такое типы данных в JavaScript

RedDeveloper
05.01.2023 17:08
Что такое типы данных в JavaScript

7 встроенных типов данных в JavaScript с примерами🚀

Data Types in JavaScript

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

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

  1. Примитивные
  2. Непримитивные

Примитивный тип

Примитивный тип относится к одному значению; он может хранить только одно значение одновременно.

Существует 6 типов примитивных типов:

  1. Число
  2. Строка
  3. Булево
  4. Неопределенный
  5. Null
  6. Символ

Числа:

Числа - это любые числовые значения, включая целые, дробные, положительные и отрицательные числа.

Пример:

let score = 300; // Output: integer value

let marks = 70.5 // Output: decimal number

Строки:

Любые группы символов, заключенные в кавычки, называются строками.

Пример:

let name= “Ishrat”; // Output: string

let color = "Yellow"; // Output: string

Булевы числа:

Булево значение может быть только истинным или ложным. Также допустимы цифры 0 или 1. Проверка условий или сравнение двух переменных - вот основные области применения логического типа.

Пример:

let a = false;

var isAlive = true;

let x = 6;
let y = 8;
x == y; // return false

Неопределенные:

Хотя они объявлены, неопределенные переменные в типах данных - это переменные без определения, что означает, что у них нет значения.

Пример:

let a;
console.log(a); // Output: undefined

let a = 13;
console.log(a); // Output: 13

Null:

Null сам по себе обозначает отсутствие значения.

Пример:

let a = null; // Output: null

Символ:

В JavaScript символы - это примитивный тип данных, который представляет собой уникальный нестроковый идентификатор.

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

Вот как можно использовать символы в JavaScript:

// Declare a symbol called `sym`
const sym = Symbol();

// You can also give your symbol a description for debugging purposes
const symWithDescription = Symbol('A symbol with a description');

// Symbols can be used as keys in objects
const obj = {
  [sym]: 'This value is associated with the sym symbol'
};

// You can access the value associated with the symbol using the square bracket notation
console.log(obj[sym]); // Output: 'This value is associated with the sym symbol'

Непримитивный:

Непримитивный тип относится к нескольким значениям.

1. Объектный тип:

Объектный тип может содержать объект, массив и дату.

Объектный тип в JavaScript - это просто коллекция пар имя/ключ-значение в адресе.

Пример иллюстрации:

Пример иллюстрацииData Types in JavaScript — Object type

Создание объекта:

И определение переменной как объектного литерала, и заявление, что она равна newObject(), действуют по сути одинаково. Но вводить объектный литерал быстрее и проще.

Давайте создадим объектный литерал.

var obj = { x: 15, y: 26 };

Когда мы ссылаемся на obj, мы на самом деле ссылаемся на адрес памяти, который имеет значение{ x: 15, y: 26 }, а не на сами данные.

Смотрите пример ниже, чтобы понять, как мы можем изменить или модифицировать объект:

obj[x] = 17;
console.log(obj) // Output will be {x: 17, y: 26}

Оператор typeof

В JavaScript оператор typeof - это унарный оператор, который можно использовать для определения типа переменной.

Пример:

const num = 42;
console.log(typeof num); // Output: 'number'

const str = 'hello';
console.log(typeof str); // Output: 'string'

const bool = true;
console.log(typeof bool); // Output: 'boolean'

const sym = Symbol();
console.log(typeof sym); // Output: 'symbol'

const obj = {};
console.log(typeof obj); // Output: 'object'

const func = function() {};
console.log(typeof func); // Output: 'function'

const undef = undefined;
console.log(typeof undef); // Output: 'undefined'

const nul = null;
console.log(typeof nul); // Output: 'object' (this is a quirk of JavaScript)

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

В некоторых случаях для определения типа значения полезнее использовать другие методы.

Завершение

Я очень ценю, что вы это прочитали! Пожалуйста, дайте мне знать, если вы нашли его полезным. В ближайшие недели вы можете ожидать новых статей о массивах, функциях и других важных темах. Я буду признателен, если вы подпишитесь на канал Ishrat Umar, чтобы не пропустить ни одного моего поста. До тех пор.

Счастливого обучения!!!

Шаблоны Angular PrimeNg
Шаблоны Angular PrimeNg

26.01.2023 14:14

Как привнести проверку типов в наши шаблоны Angular, использующие компоненты библиотеки PrimeNg, и настроить их отображение с помощью встроенной функции ngTemplateOutlet.

Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript

26.01.2023 13:19

Если вы веб-разработчик (или хотите им стать), то вы наверняка гик и вам нравятся "Звездные войны". А как бы вы хотели, чтобы фоном для вашего следующего сайта послужил начальный эпизод "Звездных войн"? 😁

Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot

26.01.2023 09:43

В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .

Начала с розового дизайна
Начала с розового дизайна

25.01.2023 11:01

Pink Design - это система дизайна Appwrite с открытым исходным кодом для создания последовательных и многократно используемых пользовательских интерфейсов.

Шлюз в PHP
Шлюз в PHP

25.01.2023 10:51

API-шлюз (AG) - это сервер, который действует как единая точка входа для набора микросервисов.

14 Задание: Типы данных и структуры данных Python для DevOps
14 Задание: Типы данных и структуры данных Python для DevOps

25.01.2023 09:17

проверить тип данных используемой переменной, мы можем просто написать: your_variable=100