Sintaxis básica de Javascript

Etiqueta script
Cuando va dentro del html, el código va entre las etiquetas <script> y </script>

Puede ir en cualquier parte la página, pero es recomendable que lo haga en el encabezado, o al final del código del body, para facilitar la lectura.

Ejercicio

Accede a este fichero y comenta solo el código que pasa un registro a la consola para que deje de funcionar.

Solución

Depuración de código

Errores codificando JS

Los errores más habituales suelen ser de dos tipos:

a) Errores de sintaxis:

  • Elementos no cerrados
  • Codificación incorrecta
  • Escritura con errores
  • Mayúsculas por minúsculas o viceversa

b) Diferencias entre navegadores:

  • Métodos que no funcionan en algún navegador

¿Cómo evaluar los errores?

Se pueden evaluar mediante aplicaciones como:

  • Comparadores de código como Diffnow, que permiten revisar dos versiones de código distintas y localizar las diferencias entre ambas.
  • Analizadores de código como jshint, cuya función es evaluar el código para conocer el número de funciones, variables, argumentos, etc. que contiene.
Tipos de datos

Javascript puede almacenar los siguientes tipos de datos:

  • string (cadenas)
  • number (números)
  • boolean (booleanos)
  • function (funciones)
  • array (arreglo)
  • object (objetos)
Cada lenguaje puede almacenar diferentes tipos de datos. Es fundamental comprender cuáles podemos usar y qué características tienen.

 

Cada lenguaje puede almacenar diferentes tipos de datos. Es fundamental comprender cuáles podemos usar y qué características tienen.

Arrays

  • Los arrays se conocen también, en otros lenguajes, como vector, matriz, formación….
  • En javascript los arrays están indexados con base cero, es decir, que el primer item se considera como posición[0], el segundo [1] y así con el resto.
  • Se escriben entre corchetes, y los valores se separa con comas

Objetos

  • Se escriben entre llaves, y se establece un par nombre:valor, separados por comas (utiliza el sistema de almacenamiento y la sintaxis de JSON que veremos luego más tarde)

Arrays multidimensionales

Un array multidimensional es un array de arrays.

Vamos a ver un ejemplo de array de dos dimensiones. Funciona como una matriz de base 0. En dos dimensiones, la primera es la fila y la segunda la columna. Aunque los arrays pueden tener n dimensiones, normalmente no pasan de 3 porque si no son muy complejos.