# data[].attributes.body
Sobre las variables podemos definir 10 tipos variables Javascript que son los tipos básicos del lenguaje:

Boolean, variables que puedan contener un valor de verdadero o falso. (true o false).

null, en el caso de que la variable no tome ningún valor.

undefined, cuando la variable no ha sido inicializada tiene un valor indefinido.

Number, para los números enteros o decimales. (8 o 3.1416)

BigInt, es un tipo para almacenar números grandes más allá del tamaño de Number.

String, para las cadenas de texto. (“Soy una cadena”)

Symbol, para valores que sean únicos e inmutables.

Object, para cuando la variable contiene un objeto.

Function, podremos asignar a una variable una función.

# data[].attributes.body
variables que puedan contener un valor de verdadero o falso. (true o false).

Un valor booleano de JavaScript representa uno de dos valores: verdadero o falso .

Muy a menudo, en programación, necesitará un tipo de dato que solo pueda tener uno de dos valores, como

SÍ / NO

ENCENDIDO / APAGADO

VERDADERO / FALSO

Para ello, JavaScript utiliza un tipo de dato booleano . Solo puede tomar los valores true o false .

✧Definición: Solo puede contener dos valores: true o false

✧Comentario: Esencial para condicionales y validaciones.

# data[].attributes.body
Los objetos también son variables. Pero pueden contener muchos valores.

Cómo definir un objeto JavaScript

Usando un literal de objeto

Usando la newpalabra clave

Usando un constructor de objetos

Un objeto literal es una lista de pares nombre:valor dentro de llaves {}.

Los valores nombrados , en los objetos de JavaScript, se denominan propiedades .

Comentario: Los objetos agrupan propiedades y valores. Ideal para representar entidades.

Los métodos son acciones que se pueden realizar sobre los objetos.

Los métodos son definiciones de funciones almacenadas como valores de propiedad .

En JavaScript, casi "todo" es un objeto.

Los objetos son objetos

Las matemáticas son objetos

Las funciones son objetos

Las fechas son objetos

Las matrices son objetos

Los mapas son objetos

Los conjuntos son objetos

Todos los valores de JavaScript, excepto los primitivos, son objetos.

Definición: Estructura compleja que contiene pares clave:valor.

# data[].attributes.body
JavaScript es un lenguaje ligero interpretado o compilado. JavaScript funciona de manera dinámica, por lo que podemos ir modificando dinámicamente los objetos y clases, ejecutando código script nuevo. Para la construcción de objetos, JavaScript funciona mediante prototipos. Además JavaScript es un lenguaje con funciones de primera clase.

# data[].attributes.body
Las variables en Javascript son espacios en memoria en los que podemos almacenar uno o varios valores durante el ciclo de vida de nuestro código Javascript.

Para declarar una variable en Javascript simplemente tendremos que poner su nombre, precedido del operador de declaración de variables var o let.

Hay que tener en cuenta que Javascript es sensible a mayúsculas por lo que no serán diferentes variables mivariable, MiVariable o miVariable.

# data[].attributes.body
Podemos utilizar dos operadores de declaración con las variables Javascript. Estos son var, let y const. Dependiendo del que utilicemos el ámbito de validez de la variable será diferente.

var, nos sirve para declarar una variable. Opcionalmente podemos inicializar la variable.

let, nos sirve para declarar una variable local a nivel de bloque. Opcionalmente podemos inicializar la variable.

const, nos sirve para declarar una constante, que será una variable con un valor de solo lectura. Su ámbito de valor será a nivel de bloque.

# data[].attributes.body
A continuación se presentan los tipos más comunes de variables en JavaScript con su definición, ejemplos de código, imágenes sugeridas y comentarios.

El tipo de dato de la variable se calcula atendiendo al valor que le asignemos a dicha variable. El tipo de una variable puede cambiar a lo largo de la vida de un programa Javascript atendiendo a los valores que se le vayan asignando.

# data[].attributes.body
1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/null

2. https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Scripting

3. https://www.w3schools.com/js/default.asp

4. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Data_structures

5. https://javascript.info/

# data[].attributes.attachment_link.readable_text
JavaScript is the world's most popular programming language.

JavaScript is the programming language of the Web.

JavaScript is easy to learn.

This tutorial will teach you JavaScript from basic to advanced.

Start learning JavaScript now "

Examples in Each Chapter

With our "Try it Yourself" editor, you can edit the source code and view the result.

Use the Menu

We recommend reading this tutorial, in the sequence listed in the menu.

If you have a large screen, the menu will always be present on the left.

If you have a small screen, open the menu by clicking the top menu sign ☰.

Learn by Examples

Examples are better than 1000 words. Examples are often easier to understand than text explanations.

This tutorial supplements all explanations with clarifying "Try it Yourself" examples.

If you try all the examples, you will learn a lot about JavaScript, in a very short time!

JavaScript Examples "

Why Study JavaScript?

JavaScript is one of the 3 languages all web developers must learn:

1. HTML to define the content of web pages

2. CSS to specify the layout of web pages

3. JavaScript to program the behavior of web pages

This tutorial covers every version of JavaScript:

The Original JavaScript ES1 ES2 ES3 (1997-1999)

The First Main Revision ES5 (2009)

The Second Revision ES6 (2015)

All Yearly Additions (2016, 2017, 2018, 2019, 2020)

Learning Speed

In this tutorial, the learning speed is your choice.

Everything is up to you.

If you are struggling, take a break, or re-read the material.

Always make sure you understand all the "Try-it-Yourself" examples.

The only way to become a clever programmer is to: Practice. Practice. Practice. Code. Code. Code !

Commonly Asked Questions

How do I get JavaScript?

Where can I download JavaScript?

Is JavaScript Free?

You don't have to get or download JavaScript.

JavaScript is already running in your browser on your computer, on your tablet, and on your smart-phone.

JavaScript is free to use for everyone.

My Learning

Track your progress with the free "My Learning" program here at W3Schools.

Log in to your account, and start earning points!

This is an optional feature. You can study W3Schools without using My Learning.

JavaScript References

W3Schools maintains a complete JavaScript reference, including all HTML and browser objects.

The reference contains examples for all properties, methods and events, and is continuously updated according to the latest web standards.

Complete JavaScript Reference "

JavaScript Quiz Test

Test your JavaScript skills at W3Schools!
Start JavaScript Quiz!
Kickstart your career

Get certified by completing the course

# data[].attributes.attachment_link.description
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

# data[].attributes.body
El valor nulo representa la ausencia intencional de cualquier valor de objeto. Es uno de los valores primitivos de JavaScript y se considera falso en las operaciones booleanas.

El valor nulo se escribe con un literal: nulo. Nulo no es un identificador de una propiedad del objeto global, como puede ser undefined. En cambio, nulo expresa falta de identificación, lo que indica que una variable no apunta a ningún objeto. En las API, nulo se recupera a menudo donde se espera un objeto, pero ningún objeto es relevante.

Comentario: El valor null se asigna intencionalmente para indicar “sin valor”.

Definición: Valor intencionalmente vacío.

# data[].attributes.body
La propiedad global undefined representa el valor primitivo undefined. Es uno de los tipos primitivos de JavaScript.

Undefined es una propiedad del objeto global. Es decir, es una variable de alcance global.

En todos los navegadores que no son heredados, undefined es una propiedad no configurable ni modificable. Incluso si no es así, evite sobrescribirla.

Una variable a la que no se le ha asignado un valor es de tipo undefined. Un método o una sentencia también devuelve undefined si la variable que se evalúa no tiene un valor asignado. Una función devuelve undefined si no se devolvió un valor.

Comentario: Cuando una variable se declara pero no se le asigna valor, su valor es undefined.

Definición: Variable declarada pero no inicializada.

# data[].attributes.body
JavaScript solo admite un tipo de número. Los números pueden escribirse con o sin decimales.

Los números extra grandes o extra pequeños se pueden escribir con notación científica (exponente).

A diferencia de muchos otros lenguajes de programación, JavaScript no define diferentes tipos de números, como enteros, cortos, largos, de punto flotante, etc.

Los números de JavaScript siempre se almacenan como números de coma flotante de doble precisión, según el estándar internacional IEEE 754.

Este formato almacena los números en 64 bits: el número (la fracción) se almacena en los bits 0 a 51, el exponente en los bits 52 a 62 y el signo en el bit 63.

Comentario: Se pueden realizar operaciones matemáticas con números enteros y decimales.

Definición: Representa valores numéricos enteros o decimales.

# data[].attributes.body
Los números enteros de JavaScript solo son precisos hasta 15 dígitos.

En JavaScript, todos los números se almacenan en un formato de punto flotante de 64 bits (estándar IEEE 754).

Con este estándar, los números enteros grandes no se pueden representar con exactitud y se redondearán.

Para crear un BigInt, agregue n al final de un entero o llame a BigInt():

Definición: Representa números enteros muy grandes.

Comentario: Los BigInt son ideales para cálculos con números muy grandes que exceden los límites de Number.

# data[].attributes.body
Las cadenas sirven para almacenar texto

Las cadenas se escriben entre comillas

Una cadena de JavaScript es cero o más caracteres escritos entre comillas.

Las plantillas se introdujeron con ES6 (JavaScript 2016).

Las plantillas son cadenas encerradas entre comillas invertidas (`Esta es una cadena de plantilla`).

Las plantillas permiten comillas simples y dobles dentro de una cadena.

Las cadenas creadas con comillas simples o dobles funcionan de la misma manera.

No hay diferencia entre los dos.

Comentario: Las strings permiten manejar textos. El uso de backticks permite insertar variables fácilmente.

Definición: Almacena texto entre comillas.

# data[].attributes.body
Symbol Es un objeto integrado cuyo constructor devuelve una symbol primitiva , también llamada valor de símbolo o simplemente un símbolo , que se garantiza como única. Los símbolos se usan a menudo para agregar claves de propiedad únicas a un objeto que no colisionan con las claves que cualquier otro código podría agregarle y que están ocultas a cualquier mecanismo que otro código use habitualmente para acceder al objeto. Esto permite una forma de encapsulación débil , o una forma débil de ocultación de información.

Para crear un nuevo símbolo primitivo, escribe Symbol()con una cadena opcional como su descripción

El código anterior crea tres símbolos nuevos. Tenga en cuenta que Symbol("foo")no convierte la cadena "foo"en un símbolo. Crea un símbolo nuevo cada vez

Definición: Valor único e inmutable, usado como identificador.

Comentario: Un Symbol es único. Incluso si tiene el mismo nombre, no se repite.

# data[].attributes.body
Una función de JavaScript es un bloque de código diseñado para realizar una tarea particular.

Una función de JavaScript se ejecuta cuando "algo" la invoca (la llama).

Una función de JavaScript se define con la functionpalabra clave, seguida de un nombre , seguido de paréntesis () .

Los nombres de funciones pueden contener letras, dígitos, guiones bajos y signos de dólar (las mismas reglas que las variables).

Los paréntesis pueden incluir nombres de parámetros separados por comas:
( parámetro1, parámetro2, ... )

El código a ejecutar por la función se coloca entre llaves: {}

El código dentro de la función se ejecutará cuando "algo" invoque (llame) la función:

Cuando ocurre un evento (cuando un usuario hace clic en un botón)

Cuando se invoca (llama) desde el código JavaScript

Automáticamente (autoinvocado)

Aprenderá mucho más sobre la invocación de funciones más adelante en este tutorial.

Definición: Bloque de código que puede ser llamado.

Comentario: Las funciones permiten reutilizar bloques de código. Pueden devolver valores o realizar tareas.

# data[].attributes.body
Una matriz es una variable especial, que puede contener más de un valor.

Si tiene una lista de elementos (una lista de nombres de automóviles, por ejemplo), almacenar los automóviles en variables individuales podría verse así

Es una práctica común declarar matrices con la palabra clave const .

Obtenga más información sobre const con matrices en el capítulo: JS Array Const .

No es necesario utilizar new Array().

Para simplificar, facilitar la lectura y acelerar la ejecución, utilice el método literal de matriz.

Los arrays son un tipo especial de objeto. typeofEn JavaScript, el operador devuelve "object" para arrays.

Pero las matrices de JavaScript se describen mejor como matrices.

Los arrays usan números para acceder a sus elementos. En este ejemplo, person[0] devuelve John.

Comentario: Los arrays almacenan listas de datos y se accede a ellos con índices numéricos.

Definición: Lista ordenada de elementos.

# data[].attributes.body
Las variables en JavaScript representan uno de los pilares fundamentales del desarrollo en este lenguaje, ya que permiten almacenar, modificar y manipular datos de manera flexible y dinámica. A través de esta actividad, pudimos identificar y comprender los diferentes tipos de variables que se utilizan comúnmente en la programación con JavaScript: desde tipos primitivos como string, number o boolean, hasta estructuras más complejas como objetos, arrays y funciones. Cada tipo cumple una función específica dentro del código, y su correcta aplicación es esencial para garantizar que los programas funcionen como se espera.

Aprender a diferenciar entre tipos como null, undefined, symbol y BigInt nos brinda una ventaja significativa al momento de desarrollar aplicaciones más robustas y precisas, especialmente cuando se trabaja con datos dinámicos o de gran volumen. Además, conceptos como las funciones y los objetos nos permiten estructurar mejor nuestro código, facilitando su lectura, mantenimiento y escalabilidad.

En resumen, conocer los tipos de variables en JavaScript no solo es una cuestión técnica, sino que implica adoptar una mentalidad lógica y estructurada que todo buen programador debe desarrollar. Esto permite escribir código más limpio, reutilizable y orientado a buenas prácticas. A medida que se profundiza en el lenguaje, se vuelve evidente que las variables no solo contienen datos, sino que también forman parte de la lógica, la arquitectura y el comportamiento general de nuestras aplicaciones. Por tanto, dominar su uso y entender cómo interactúan entre sí es esencial para cualquier persona que aspire a convertirse en desarrollador web o profesional del desarrollo de software.

1. JavaScript posee múltiples tipos de variables que permiten trabajar con distintos tipos de datos.

2. Es importante conocer el tipo para usarlos correctamente y evitar errores lógicos.

3. Los tipos avanzados como object, array, y function son clave para estructuras más complejas.