Usuario:ManuelRomero/JavaScript/lenguajeJS/conceptosGenerales

Qué es JavaScript

 * Es EL LENGUAJE de scripts en la Web
 * Es un lenguaje de scripts, interpretado (no se compila, lo interpreta directamente el navegador), sin coste por licencia.
 * Un lenguaje de script se consedera un lenguaje que implementa órdenes de forma interpretada (https://es.wikipedia.org/wiki/Script)
 * Se inserta directamente en las páginas html.
 * Para poderlo usar y sacarle partido, requiere tener un conocimiento previo de HTML

Qué versión estamos en javaSctipt
ECMA es una especificación estándar de lenguajes de script, y JavaScript, es el principal lenguaje que lo implementa.
 * Podríamos decir que javascript es uno de los lenguajes mas utilizados y populares del mundo.
 * Ha cogido mucha popularidad y parece que va a ir de aumento
 * No tiene nada que ver con Java. Son lenguajes diferentes que se usan para diferentes objetivos.
 * JavaSctipt fue inventado por Brendan Eich en 1995. A partir del año 97 se convirtió en estándar de ECMA, siendo su nombre ofical ECMA-262. La versión última es ECAMScript 6, liberada en Junio del año 2015.

Para qué sirve JavaScript

 * Es un lenguaje de programación de propósito general
 * Herramienta de programación (instruciones y estruccturas de control)
 * Para qué lo vamos a usar
 * 1) Para aprender a programar
 * 2) Para muchos de vosotras JavaScript va a ser el primer lenguaje de programación.
 * 3) Aprender a programar de forma general (algorítmica).
 * 4) Aprender a implementar de forma particular (Usando este lenguaje).

400px
 * Para qué sirve JavaScript
 * 1) Vamos a interactutar en una página html. Nuestro código va a estar dentro de una página html
 * 2) El navegador lo va a interpretar y ejecutar.
 * 3) Vamos a poder hacer páginas que hagan cosas y muestren información de forma más amena


 * Para qué sirve JavaScript

Imagen:eventosGeneral.png
 * Para qué sirve JavaScript
 * 1) Insertar texto de forma dinámico (según se ejecuta) en una página HTML:


 * Para qué sirve JavaScript
 * 1.- Para reaccionar ante eventos:
 * 1.1 Eventos de la página Página que termina de cargar, antes de cargar la página
 * 1.2 Eventos del usuario, click en un elemento HTML, etc.
 * 2.- Lee y escribe elementos HTML Modificar un elemento existente, cambiar el color, leer datos del formulario

3.- Validación de datos en formularios ahorra procesamiento al servidor y agiliza la respuesta a errores para el usuario).
 * Modificando elementos de html

Etiquetas de JavaScript en el código html

 * Hemos comentado que JavaScript se incluye dentro del código html
 * Para ello necesitamos una etiqueta


 * Etiquetas de JavaScript en el código html
 * Esta etiqueta tiene un atributo que especifica el tipo de script que va a contener.
 * Por defecto el tipo dle script se considera JavaScript, por lo que no hay que especificarlo, pero podríamos

Comentarios
// Esto es un comentario en una línea
 * Es importante comentar las cosas. Los comentarios son ignorados por el intérprete o compilador
 * Se consideran parte del software, y nos ayudan a dejar claro porqué hacemos algo y para qué sirve una parte del código o alguna variable.
 * En JavaScript tenemos dos formas de hacer comentarios
 * 1.- En una sola línea

'/*    Esto es un comentario que ocupa varias líneas */'
 * Comentarios
 * 2.- Los que ocupan varias líneas

div class="slide">
 * Comentarios de una línea
 * Puede empezar en cualquier posición de una línea
 * Comentario en varias líneas
 * Empieza por dos caractres seguido /*
 * El comentario va hasta volver a encontrar los caracteres */
 * Se ignora todo todo hasta encontrar los dos caracteres seguidos */

Colocación del JavaScript

 * Ubicación de JavaScript
 * El código JavaScript se ejecutará cuando se cargue esa parte de la página.
 * En secciones siguientes veremos en qué momento se ejecuta en función de dónde sea ubicado


 * JavaScript en el head
 * Ejecución previa a la renderización del del body


 * JavaScript en el body;
 * Ejecución: Al cargar la página (generará contenido de la página)


 * JavaScript en un fichero externo (1/2)
 * Esta parte es importante y aún no la hemos visto
 * Hemos empezado con funciones, esto va a permitirnos separar las cosas y organizarnos mejor
 * JavaScript en un fichero externo (2/2)


 * Tiene diferentes utilidades
 * 1) Para ahorrar código si se van a ejecutar los mismos scripts en varias páginas html.
 * 2) El script de JavaScript externo debe tener extensión .js

JavaScript como valor de un atributo

 * Esta parte la estudiaremos al adentrarnos en el DOM, pero la presentamos
 * Ensucia el código html y complica el mantenimiento del JavaScript
 * Solo lo utilizaremos aquí para algunos casos especiales

Etiqueta noscript

 * El javascript puede estar deshabilitado por el usuario o por el navegador.


 * Si la página web requiere JavaScript para su correcto funcionamiento, se incluya un mensaje de aviso al usuario indicándole que debería activar JavaScript para disfrutar completamente de la página.