Curso Javascript
Curso Javascript
Pagina con contenido estatico Web informativa a aplicaciones web web ads
Crecaion es necsario programación web en el lado del cliente el navegador del usuario
Web ads ejemplos gestionar correo comparador de vuelos
SEGURIDAD EN LA RED
Son los conocimientos para proteger dispositivos, contenidos, datos personales y
la privacidad en entornos digitales
COMUNICACIÓN Y COLABORACION
Son las habilidades para comunicarse, colaborar y participar activamente en
plataformas digitales
Esto se hace posible porque una página dinámica tiene asociada una aplicación web o una
Base de Datos desde la que se permite visualizar el contenido.
1. etiquetas HTML y
2. algún lenguaje de programación que se ejecute tanto del “lado servidor” como del
“lado cliente”.
1. ASP,
2. PHP,
3. JSP,
4. pero, sobre todo, mucho Javascript (JS).
MÓDULO 1. PÁGINAS DINÁMICAS.
VENTAJAS Y DESVENTAJAS
VENTAJAS
DESVENTAJAS
Integrar JavaScript y HTML es muy sencillo y variado, destacamos tres maneras de incluir
JavaScript en un documento HTML:
Aunque es correcto incluir cualquier bloque de sentencias en cualquier zona del documento,
se recomienda
Para que la página HTML obtenida sea correcta, es imprescindible agregar el atributo type a la
etiqueta <script>. Los valores a los que se iguala el atributo type están estandarizados y para el
caso de JavaScript, el valor correcto es text/javascript.
CUANDO SE EMPLEA
Este método se emplea:
DESVENTAJA
La principal desventaja es:
</head>
<body>
<p>Un párrafo de texto.</p>
</body>
</html>
Los ficheros de tipo JavaScript son archivos normales de texto con la extensión .js, que se
pueden crear con cualquier editor de texto.
VENTAJA
<head>
<meta http-equiv=”Content-Type” content=”text/html;
charset=iso-8859-1” />
<title>Ejemplo de código JavaScript en el propio documento</title>
</head>
<body>
<p onclick=”alert(`Un mensaje de prueba´)”>Un párrafo de texto.</p>
</body>
</html>
DESVENTAJA
La mayor desventaja de esta forma es que:
o ensucia innecesariamente el código HTML del documento
o y complica el mantenimiento del bloque de código en JavaScript.
MÓDULO 2. SINTAXIS DEL LENGUAJE JAVASCRIPT.
La sintaxis de JavaScript es muy similar a la de otros lenguajes:
No importan las nuevas líneas y los espacios en blanco al igual que sucede en
HTML ya que el propio intérprete del lenguaje los ignora.
Es case sensitive: distingue entre las mayúsculas y minúsculas.
CONTRA:
NUMÉRICOS
Se usan para contener:
CADENAS DE TEXTO
Se usan para contener:
A veces el texto que contienen estas variables no es tan fácil. Si el propio texto encerrado
entre comillas dobles o simples tiene comillas dobles o simples que deben aparecer como
parte del valor se haría así:
A veces, hacen falta caracteres especiales para definir un cambio de línea dentro del texto de
nuestra variable, o incluso, quizás queramos meter comillas simples y dobles a la vez dentro de
nuestra sentencia
De esta manera, podemos rehacer el ejemplo anterior:
ARRAYS
Un array es una colección de variables, sin importar los tipos de los que sean cada
una.
UTILIDAD
Los arrays sirven para guardar colecciones de valores, de manera que serviría para
agrupar diferentes variables. Por ejemplo, tenemos esta sucesión de variables con los
días de la semana:
Este array luego se puede recorrer para, por ejemplo, mostrar sus valores:
For (var i=0;i<dias.length;i++) { alert(dias [i]);}
Por tanto la manera de crear o escribir un array es con el contenido entre corchetes
([ ]) y separando cada valor de nuestra variable por una coma (no se pone una coma en
el elemento final de nuestro array):
Ya que tenemos definido nuestro primer array, podemos sacar algunos de sus valores
de su interior de esta manera:
BOOLEANOS
Las variables de tipo booleano:
FORMAS DE DECLARAR
Var register = false;
Var mayorEdad = true;
UTILIDAD
Estas variables suelen servir para condiciones o para la programación lógica.
OPERADORES
Los operadores:
manipulan los valores de las variables,
realizan cálculos matemáticos y
comparan los valores de diferentes variables.
Estos operadores también pueden ser indicados como sufijos en vez de prefijos.
LÓGICOS ()
Los operadores lógicos son adecuados para realizar:
condiciones y
lógica matemática.
El resultado de estas operaciones siempre da como resultado un valor lógico o de
booleano.
NEGACIÓN( interrogación hacia abajo)
El operador de negación se utiliza para
dar el valor contrario a una variable.
AND
Este operador sirve para:
combinar los valores de dos variables, usando lógica matemática y solo dando
true si ambos valores son true
El operador se define mediante el símbolo “&&”.
OR
Este operador sirve para:
combinar los valores de dos variables, usando lógica matemática y solo dando
true si alguno de los valores es true. En otro caso el valor final es false.
En otro caso el valor final es false. El operador se define mediante el símbolo
“||”
MATEMÁTICOS
Los operadores declarados son:
suma (+),
resta (-),
multiplicación (*) y
división (/).
RELACIONALES
Los relacionales:
mayor que (>),
menor que (<),
mayor o igual (>=),
menor o igual (<=),
igual que (==) y distinto de (!=).
OBJETOS DEL NAVEGADOR
Cuando se carga una página en un navegador se crean un número de objetos
característicos del navegador según el contenido de la página.
OBJETO WINDOW
El objeto window es el de más alto nivel,
Contiene las propiedades de la ventana y en el supuesto de trabajar con marcos
(frames), se genera un objeto window para cada uno.
Contiene:
las propiedades básicas de la ventana y
sus componentes.
Algunos de los datos mas elementales son:
DEFAULT STATUS: Contiene el mensaje que aparece en la barra de estado.
FRAMES: Es una matriz que contiene todos los frames de la ventana.
LENGHT: Nos indica el numero de frames de la ventana.
NAME: Contiene el nombre de la ventana.
SELF: Hace referencia a la propia ventana(ventana activa).
El objeto window también posee una serie de métodos que permiten ejecutar
funciones específicas con las ventanas, como por ejemplo:
crear ventanas y
cuadros de diálogo.
También es posible determinar el aspecto que tendrá la nueva ventana del navegador
mediante los campos de datos que permiten configurar el menú, la barra de
herramientas, la barra de estado, etc.
El siguiente ejemplo muestra cómo abrir una nueva ventana desde la ventana actual.
OBJETO LOCATION
Contiene toda la información sobre la URL que se esta visualizando
Asi como los detalles de esa dirección
o Puerto,
o Protocolo, etc
OBJETO SCREEN
Permite obtener:
Información sobre la resolución de la pantalla
El objeto document contiene todas las propiedades del documento actual, como son:
su color de fondo, enlaces, imágenes, etc.
OBJETO HISTORY
Contiene las propiedades que representan a las URL que el usuario ha visitado
anteriormente.
Contiene:
Información sobre los enlaces que el usuario ha visitado
Utilidad:
Se utiliza principalmente para generar botones de avance y retroceso.
OBJETO NAVIGATOR
Permite:
Obtener información del navegador con el que se está visualizando el
documento.
El objeto navigator contiene las propiedades del navegador.