Etiqueta 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.
![](https://cibercambio.files.wordpress.com/2021/04/3321c-js17-1533938082-0.png)
![](https://cibercambio.files.wordpress.com/2021/04/d1bf6-js18-1533938187-76.png)
![](https://cibercambio.files.wordpress.com/2021/04/3bce6-js19-1533938316-85.png)
![](https://cibercambio.files.wordpress.com/2021/04/a8b60-js20-1533938347-98.png)
![](https://cibercambio.files.wordpress.com/2021/04/e9785-js21-1533938380-83.png)
![](https://cibercambio.files.wordpress.com/2021/04/af38d-js22-1533938407-9.png)
Ejercicio
Accede a este fichero y comenta solo el código que pasa un registro a la consola para que deje de funcionar.
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:
- Herramienta de desarrolladores de Chrome para la depuración de código JS como Chrome DevTools
![](https://cibercambio.files.wordpress.com/2021/04/7d1f3-js23-1533939266-89.png)
- Comparadores de código como Diffnow, que permiten revisar dos versiones de código distintas y localizar las diferencias entre ambas.
![](https://cibercambio.files.wordpress.com/2021/04/41512-js24-1533939356-70.png)
- 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.
![](https://cibercambio.files.wordpress.com/2021/04/ddd9d-js25-1533939625-15.png)
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.](https://cibercambio.files.wordpress.com/2021/04/7ab74-js26-1533939795-71.png)
![](https://cibercambio.files.wordpress.com/2021/04/32a58-js27-1533939921-86.png)
![](https://cibercambio.files.wordpress.com/2021/04/939d7-js28-1533939955-27.png)
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.
![](https://cibercambio.files.wordpress.com/2021/04/fbab5-js29-1533940299-76.png)
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.