Symbols 1/3
The symbol is a primitive data type that is used to create a unique identifier. Symbols are unchallengeable and unique.
Creation of symbols
We use the global Symbol()
function to create a new symbol. We will work briefly with the functions in the later section but you have to learn that to create a primitive symbol we will use Symbol()
.
12let s = Symbol('foo'); console.log(s.toString());
Note: Symbol variable should be converted to string if you want to use it as a string value. That can be done by using .toString()
method.
A unique value is created every time the Symbol()
function is called or used and these values are not equal to each other (they are unique).
1console.log(Symbol() === Symbol());
Even when we pass equal arguments, the result is still different, for example:
1console.log(Symbol('Berlin') == Symbol('Berlin'));
Swipe to start coding
You have to check that Symbol('Monaco')
and Symbol('Istanbul')
are equal or not and display the result on the console.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Résumer ce chapitre
Expliquer le code dans file
Expliquer pourquoi file ne résout pas la tâche
Awesome!
Completion rate improved to 2
Symbols 1/3
Glissez pour afficher le menu
The symbol is a primitive data type that is used to create a unique identifier. Symbols are unchallengeable and unique.
Creation of symbols
We use the global Symbol()
function to create a new symbol. We will work briefly with the functions in the later section but you have to learn that to create a primitive symbol we will use Symbol()
.
12let s = Symbol('foo'); console.log(s.toString());
Note: Symbol variable should be converted to string if you want to use it as a string value. That can be done by using .toString()
method.
A unique value is created every time the Symbol()
function is called or used and these values are not equal to each other (they are unique).
1console.log(Symbol() === Symbol());
Even when we pass equal arguments, the result is still different, for example:
1console.log(Symbol('Berlin') == Symbol('Berlin'));
Swipe to start coding
You have to check that Symbol('Monaco')
and Symbol('Istanbul')
are equal or not and display the result on the console.
Solution
Merci pour vos commentaires !
single