Número es Primitivo

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos el concepto de valores primitivos en JavaScript. Aprenderemos a diferenciar entre valores primitivos y no primitivos utilizando la función isPrimitive(), que compara el valor pasado con un objeto creado a partir de él. A través de una serie de ejercicios, obtendremos una comprensión más profunda de este concepto fundamental en JavaScript.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28438{{"Número es Primitivo"}} javascript/data_types -.-> lab-28438{{"Número es Primitivo"}} javascript/arith_ops -.-> lab-28438{{"Número es Primitivo"}} javascript/comp_ops -.-> lab-28438{{"Número es Primitivo"}} end

Comprobando valores primitivos

Para practicar la codificación, abre la Terminal o SSH y escribe node. Una vez que hayas hecho eso, puedes comprobar si un valor es primitivo o no siguiendo estos pasos:

  1. Crea un objeto a partir del valor que quieres comprobar utilizando Object(val).
  2. Compara el objeto creado con el valor original utilizando el operador de desigualdad estricta !==.
  3. Si los dos valores no son iguales, el valor original es primitivo.

Aquí está el código para la función isPrimitive:

const isPrimitive = (val) => Object(val) !== val;

Puedes probar esta función con los siguientes valores:

isPrimitive(null); // true
isPrimitive(undefined); // true
isPrimitive(50); // true
isPrimitive("Hello!"); // true
isPrimitive(false); // true
isPrimitive(Symbol()); // true
isPrimitive([]); // false
isPrimitive({}); // false

Si el valor que quieres comprobar es primitivo, la función devolverá true. En caso contrario, devolverá false.

Resumen

¡Felicidades! Has completado el laboratorio Número es Primitivo. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.