¿Qué es JavaScript?

Autor: | Última modificación: 11 de julio de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

Aunque seguro que has escuchado hablar de este lenguaje de programación, ¿sabes qué es JavaScript?

El mundo de la programación normalmente habla en términos de frontend y backend. El frontend se refiere a los aspectos visuales de la web, aquellos que el consumidor y el navegante cotidiano ve. Por otro lado, el backend se refiere a los aspectos que no son visibles para el navegante común, todos los relacionados con los servidores de la web.

Antes, estos aspectos también estaban separados por los lenguajes de programación. Sin embargo, hay herramientas que nos permiten unir estos mundos. Por ello, en este post, te enseñaremos qué es JavaScript, un lenguaje de programación que cambió el mundo del desarrollo web.

¿Qué es un lenguaje de programación?

Antes de hablar de qué es JavaScript y cómo funciona, debemos entender el concepto de lenguaje de programación. El hecho de que un lenguaje de programación conlleve escribir código no quiere decir que deje de ser exactamente eso: un lenguaje.

¿Y qué es un lenguaje? Un lenguaje es una herramienta para comunicarnos que se construye a través de un conjunto de reglas. En el caso de los lenguajes de programación, este conjunto de reglas nos permite comunicarnos con las máquinas, y así como sucede con los diferentes idiomas, existen varias formas de comunicarnos con nuestros dispositivos: JavaScript es una de ellas.

¿Qué es JavaScript?

Podemos definir qué es JavaScript como un lenguaje que nos permite desarrollar tanto para frontend como para backend, algo que muchos otros lenguajes separan. Esto es una ventaja sobre la forma en que se escribía código antes, pues debíamos manejar un lenguaje de programación para el backend que, en muchos casos, no tenía nada que ver con el lenguaje de programación para el frontend.

La idea detrás de JavaScript viene originalmente del mundo del desarrollo frontend o diseño web. Por ello, cuando este lenguaje de programación probó su habilidad de usarse también en los servidores, el mundo del desarrollo web cambió. Sin embargo, un lenguaje de programación así de potente no viene sin particularidades y obstáculos.

A continuación, te presentamos algunas de las particularidades de JavaScript que te encontrarás en el camino.

Sumas extrañas

JavaScript es conocido por dar resultados inesperados. Por ejemplo, cuando escribimos la línea de código true + true, JavaScript nos devuelve como resultado el número 2.

> true + true

< 2

Otro ejemplo de las particularidades de JavaScript es que, cuando escribimos la suma 0.1 + 0.2 en una línea de código, este lenguaje de programación nos devolverá el resultado 0.3 con un montón de ceros y al final un cuatro.

> 0.1 + 0.2

< 0.30000000000000004

Propiedad conmutativa

Otra particularidad que debes conocer de JavaScript antes de lanzarte a aprender cómo funciona su código es que la suma de sus elementos no funciona como en el mundo de las matemáticas. Con esto queremos decir que la propiedad conmutativa que se aprende en el colegio, aquella que nos decía que el orden de los factores no afecta el resultado, no se cumple en JavaScript. Entonces, en este lenguaje de programación, dos elementos sumados en orden diferente producen resultados diferentes.

A continuación, te presentamos un ejemplo con los elementos array y objeto:

> [ ] + { }

< «[object Object]»

> { } + [ ]

< 0

Comparadores

Los comparadores en JavaScript nos permiten equiparar elementos del código, pero debemos vigilarlos, porque también tienen sus particularidades. Por ejemplo, pensemos que estamos equiparando true con un array vacío. Entonces, JavaScript nos dirá que esto es falso.

> true == [ ]

< false

Sin embargo, si comparamos true con la negación de un array vacío, JavaScript también nos dirá que esto es falso. Esto sucede a pesar de que un array vacío y su negación son opuestos.

> true == ! [ ]

< false

Sabemos que estas particularidades pueden parecer obstáculos, y a veces lo son, pero también sabemos que puedes encontrar muchas de las respuestas que estás buscando en nuestro blog sobre desarrollo web, donde descubrirás mucho contenido sobre qué es JavaScript. También te invitamos a consultar la MDN para obtener más contenido sobre este lenguaje de programación.

¿Quieres seguir aprendiendo?

Después de leer este post sabes qué es JavaScript y cómo funciona, pero todavía queda mucho camino por recorrer antes de ser un experto en este lenguaje de programación. Por ello, te invitamos a que recorras este camino con nosotros en el Desarrollo Web Full Stack Bootcamp. En esta formación intensiva, entre muchas otras cosas, aprenderás todo lo que necesitas acerca de JavaScript para poder desarrollar una página web. Además, te formarás en otros lenguajes de programación, como HTML. ¿Te animas a seguir aprendiendo y cumplir tu sueño de ser un desarrollador web? ¡No lo dudes más e inscríbete ahora para convertirte en un experto del sector IT!

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado