Примитивы JavaScript

Примитивы JavaScript

15 Май 2023 NTBogl 0

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

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

Пример:

const symbol1 = Symbol();

const symbol2 = Symbol();

const obj = {}; obj[symbol1] = 'Hello';

obj[symbol2] = 'World';

console.log(obj[symbol1]); // Output:

Helloconsole.log(obj[symbol2]); // Output: World

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

BigInt BigInt - это еще один примитив, который был введен в ECMAScript 2020. Он представляет собой целое число произвольной длины и может быть использован как замена для чисел типа Number, которые имеют ограничения в длине.

Пример:

const bigNumber =123456789012345678901234567890n;

console.log(bigNumber); // Output: 123456789012345678901234567890n

Как видите, мы используем литерал "n" в конце числа, чтобы создать BigInt. Это отличает его от обычных чисел типа Number.

Где применять символы и BigInt? Символы и BigInt могут быть полезны в различных проектах, особенно в тех случаях, когда нужна уникальность или работа с большими числами. Например, символы можно использовать в качестве ключей в словарях или map, чтобы избежать пересечений с другими свойствами объектов. BigInt может быть использован при работе с большими числами, например, при работе с математическими операциями над длинными числами.

В заключение, Symbol и BigInt - это два новых примитива в JavaScript, которые могут быть полезны во многих проектах. Символы помогают создавать уникальные значения, а BigInts позволяют работать с большими числами. Используйте их в своих проектах для повышения эффективности и оптимизации кода.

 

 


Примитивы JavaScript

Автор: Олег Владимирович

Комментарии ()