<aside> 💡 Es un lenguaje de programación de alto nivel, orientado a objetos, multi paradigma.
</aside>
Es un lenguaje de scripting, como su nombre lo dice. Por lo tanto, no es un lenguaje que se compile al ejecutarse, sino que es interpretado como el caso de Python, a medida que es leído.
nodejs
. El cual es utilizado normalmente para correr aplicaciones web del lado del servidor.JavaScript se compone de un ecosistema muy amplio de desarrollo. No solo hace parte del Frontend y del navegador.
El código JavaScript va en un archivo de extension .js
.
El archivo .js
se puede añadir tanto en el head
como en el body
.
Cuando se agrega en el body
, hay una diferencia si se agrega al inicio o al final del body
. Si es al inicio, primero se cargará el script y luego la pagina. Si es al final, cargará primero la pagina luego el script. Ya depende de uno, decidir en donde lo agregamos. Se recomienda agregarlo al final del body
. Si no funciona, agregarlo al inicio del body
.
El código de JS va en etiquetas cuando se agrega directamente en el HMTL:
<script>
alert("Hola Mundo");
</script>
Se recomienda agregar el script en un archivo aparte, y esto se hace:
<script src="index.js"></script>
Existe la etiqueta en HTML <noscript></noscript>
para indicarle al usuario cuando no tiene habilitado el uso de JavaScript en el navegador.
<noscript>
<strong>
Su navegador no es compatible con JavaScript
</strong>
</noscript>
Para crear comentarios en línea usamos //
.
Para crear comentarios multilínea usamos al inicio /*
y */
al final.
// var nombre = "Alejandro";
/* Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla egestas
facilisis metus ac aliquam. In sit amet convallis ipsum,
sed efficitur arcu. Nam vel nisi tincidunt, auctor nisi ac, convallis mi. */
Agregamos ;
en cada sentencia que hagamos. No es obligatorio para que el código sea compilado, pero es una buena práctica para evitar errores.
JavaScript es un lenguaje de tipado débil. Esto significa que las variables en JavaScript no están asociadas directamente con ningún tipo de valor en particular. A cualquier variable se le puede asignar y reasignar valores de todos los tipos.
Una variable es un contenedor de un valor.
Para declarar una variable, la cual va a contener un valor lo hacemos así.
var nombre = "Alejandro";
Estas variables las podremos usar cuantas veces queramos en cualquier lado, usando el nombre de la variable, que en este caso es nombre
Así mismo, podemos declarar primero la variable, y luego asignarle un valor a esta variable mas adelante
var nombre
nombre = "Alejandro";
alert(nombre)