Tipo de Valor

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 tipos de datos en JavaScript. Aprenderemos cómo usar la función getType para determinar el tipo nativo de cualquier valor dado, ya sea undefined, null o una instancia de un constructor. Al final del laboratorio, tendrás una comprensión sólida de cómo trabajar con diferentes tipos de datos 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") javascript/BasicConceptsGroup -.-> javascript/cond_stmts("Conditional Statements") subgraph Lab Skills javascript/variables -.-> lab-28673{{"Tipo de Valor"}} javascript/data_types -.-> lab-28673{{"Tipo de Valor"}} javascript/arith_ops -.-> lab-28673{{"Tipo de Valor"}} javascript/comp_ops -.-> lab-28673{{"Tipo de Valor"}} javascript/cond_stmts -.-> lab-28673{{"Tipo de Valor"}} end

Función para Obtener el Tipo de un Valor

Para obtener el tipo de un valor, utiliza la siguiente función:

const getType = (v) => {
  if (v === undefined) {
    return "undefined";
  }

  if (v === null) {
    return "null";
  }

  return v.constructor.name;
};
  • La función devuelve 'undefined' o 'null' si el valor es undefined o null.
  • En caso contrario, devuelve el nombre del constructor utilizando Object.prototype.constructor y Function.prototype.name.

Uso de ejemplo:

getType(new Set([1, 2, 3])); // 'Set'

Resumen

¡Felicidades! Has completado el laboratorio Tipo de Valor. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.