"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Tipos de datos de JavaScript

Tipos de datos de JavaScript

Publicado el 2024-11-15
Navegar:522

JavaScript Data Types

Tipos de datos de JavaScript

JavaScript proporciona diferentes tipos de datos para contener varios tipos de valores. Hay dos tipos de datos principales en JavaScript.

  1. Tipo primitivo
  2. Tipo no primitivo

Tipo de datos primitivo

Los tipos de datos predefinidos proporcionados por JavaScript se conocen como tipos de datos primitivos. Los tipos de datos primitivos también se conocen como tipos de datos incorporados. Pueden contener un único valor simple.

Cadena, Número, BigInt, Booleano, indefinido, nulo y Símbolo son tipos de datos primitivos en JavaScript.

Tipo de datos numéricos

El tipo de número en JavaScript contiene números enteros y de punto flotante. Además de estos números, también tenemos algunos números especiales en JavaScript como Infinity, -Infinity y NaN (Not-a-Number).

let x = 20;
let y= 15;

console.log(x   y); // Output: 35
console.log(typeof (x   y)); // Output: number

Tipo de datos de cadena

Una cadena representa datos textuales. Contiene una secuencia de caracteres. Por ejemplo, "hola", "JavaScript", etc. En JavaScript, las cadenas están entre comillas:

  • Comillas simples: 'Hola'
  • Comillas dobles: "Hola"
  • Comillas invertidas: Hola
// string enclosed within single quotes
let language = 'JavaScript';
console.log(language) // Output: JavaScript

// string enclosed within double quotes
let frameWork = "React";
console.log(frameWork); // Output: React

// string enclosed within backticks
let message = `${frameWork} is a ${language} framework`;
console.log(message); // Output: React is a JavaScript framework

tipo de datos booleanos

En JavaScript, el tipo de datos booleano representa una entidad lógica. Eso tiene sólo dos valores: verdadero o falso. Los valores booleanos generalmente se usan en declaraciones condicionales como if, else, while y operadores ternarios para controlar el flujo de ejecuciones en función de ciertas condiciones.

  • Verdadero: Representa un estado lógico de ser correcto o válido.
  • Falso: Representa un estado lógico de ser incorrecto o no válido.
let isAvailable = true;

if (isAvailable) {
    console.log("The item is available.");
} else {
    console.log("The item is not available.");
}

// Output: The item is available.

Tipo de datos no definido

En JavaScript, indefinido es un tipo de datos y un valor especiales que indican que una variable ha sido declarada pero aún no se le ha asignado un valor. Representa un estado "no inicializado" o "desconocido". El tipo de indefinido es indefinido.

let x;
console.log(x); // Output: undefined
console.log(typeof x); // Output: "undefined"

tipo de datos nulo

En JavaScript, nulo representa sin valor o nada. Por ejemplo,

let text = null;
console.log(text);  // Output: null

Tipo de datos de símbolo

El tipo de datos Símbolo es un valor primitivo único e inmutable, introducido en ES6 (ECMAScript 2015). Los símbolos se utilizan principalmente como identificadores únicos para propiedades de objetos, lo que garantiza que ninguna clave de propiedad entre en conflicto, incluso si tienen el mismo nombre.

let symbol1 = Symbol();
let symbol2 = Symbol("description");
let symbol3 = Symbol("description");

console.log(symbol1); // Output: Symbol()
console.log(symbol2); // Output: Symbol(description)
console.log(symbol2 === symbol3); // Output: false (Each symbol is unique)

Tipo de datos no primitivo

Los tipos de datos derivados de tipos de datos primitivos del lenguaje JavaScript se conocen como tipos de datos no primitivos. También se les conoce como tipos de datos derivados o tipos de datos de referencia. Pueden contener múltiples valores. Los tipos no primitivos incluyen Objeto, Matriz y RegExp.

Tipo de datos de objeto

En JavaScript, un objeto es una colección de datos y funciones relacionados, conocidos como propiedades y métodos. Las propiedades son pares “clave: valor” que almacenan datos, mientras que los métodos son funciones asociadas con el objeto que pueden manipular sus propiedades.

let person = {
    name: "John Doe",
    age: 30,
    isEmployed: true,
    greet: function() {
        console.log("Hello, my name is "   this.name);
    }
};

console.log(person.name); // Output: John Doe
person.greet(); // Output: Hello, my name is John Doe

tipo de datos de matriz

En JavaScript, una matriz es un objeto de forma especial que se utiliza para almacenar múltiples valores en una sola variable. Puede contener varios tipos de datos y permite un cambio de tamaño dinámico. Se accede a los elementos por su índice, comenzando desde 0.

// Creating an Array and Initializing with Values
let courses = ['HTML', 'CSS', 'JavaScript', 'React'];

console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]
Declaración de liberación Este artículo se reproduce en: https://dev.to/sumayaakter533/javascript-data-types-4i2h?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3