JavaScript proporciona diferentes tipos de datos para contener varios tipos de valores. Hay dos tipos de datos principales en JavaScript.
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.
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
Una cadena representa datos textuales. Contiene una secuencia de caracteres. Por ejemplo, "hola", "JavaScript", etc. En JavaScript, las cadenas están entre comillas:
// 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
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.
let isAvailable = true; if (isAvailable) { console.log("The item is available."); } else { console.log("The item is not available."); } // Output: The item is available.
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"
En JavaScript, nulo representa sin valor o nada. Por ejemplo,
let text = null; console.log(text); // Output: null
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)
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.
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
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' ]
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