Constructor de símbolo de JavaScript()

El constructor Symbol() se usa para crear un nuevo símbolo. El constructor Symbol() devuelve un valor del tipo de símbolo con propiedades estáticas. Cada vez que llamamos al constructor se crea un símbolo único. Un constructor de símbolos es un tipo de datos primitivo que no tiene objeto ni métodos y que generalmente se usa como identificador.

Sintaxis:  

Symbol(str)

Argumentos: el único argumento es una string opcional que se usa para la depuración, pero no para acceder al símbolo. Significa que cada vez que llamamos al constructor Symbol() se crea un símbolo único.

Valor devuelto: El constructor Symbol() devuelve un valor del tipo de símbolo. Y cada vez que se devuelve un símbolo único.

Ejemplo 1: a continuación se muestra el ejemplo del constructor Symbol() .

Javascript

<script>
  function func() {
    // symbol without any parameter
    const sym1 = Symbol();
 
    // symbol with parameter
    const sym2 = Symbol(9);
 
    // symbol with string
    const sym3 = Symbol("GFG");
 
    console.log(sym2.toString());
 
    // Type of symbol 1
    console.log(typeof sym1);
 
    // Check symbol is equal to "GFG" or not
    console.log(sym3=="GFG");
  }
  func();
 
 </script>

Producción:

Symbol(9)
symbol
false

Ejemplo 2: En este ejemplo, el constructor crea un nuevo símbolo primitivo const sym1 = Symbol();

Javascript

<script>
function func() {
  // symbol without any parameter
  const sym1 = Symbol();
 
  console.log(sym1);
}
func();
</script>

Producción:

Symbol()

Ejemplo 3: En este ejemplo, el constructor crea un nuevo símbolo primitivo con un argumento const sym2 = Symbol(9);

Javascript

<script>
function func() {
  // symbol with a parameter
  const sym2 = Symbol(9);
 
  console.log(sym2.toString());
}
func();
</script>

Producción:

Symbol(9)

Ejemplo 4: En este ejemplo, el constructor crea un nuevo símbolo primitivo con un argumento de string const sym3 = Symbol(“GFG”);

Javascript

<script>
function func() {
  // symbol without a string parameter
  const sym3 = Symbol("GFG");
 
  console.log(sym3);
}
func();
</script>

Producción:

Symbol(GFG)

Ejemplo 5: En este ejemplo, comparamos el símbolo de retorno con la string y devolvemos verdadero si ambos son iguales, de lo contrario, devuelve falso . Dado que el constructor Symbol() devuelve solo un símbolo, su salida es false , console.log(sym3 == “GFG”);.

Javascript

<script>
function func() {
 
  // symbol with string
  const sym3 = Symbol("GFG");
   
  // Check symbol is equal to "GFG" or not
  console.log(sym3=="GFG");
}
func();
</script>

Producción:

false

Publicación traducida automáticamente

Artículo escrito por nikhilchhipa9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *