Unidad04 javascriptPPT-primeraParte 1
Unidad04 javascriptPPT-primeraParte 1
• Lenguaje Interpretado
• Multiplataforma
• Debilmente Tipado y Dinámico
• Orientado a Objetos y Eventos
• Imperativo
• Basado en prototipos
JAVASCRIPT
• Creado por Brendan Eich,
programador de Netscape v2.0
en 1995. ->Livescript ->javascript
• Microsoft lanzó
Jscript para Internet
Explorer 3.0
ECMAScript
ECMA
European Computer Manufacturers Association
https://www.w3schools.com/js/js_versions.asp
<head>
<meta charset="UTF-8">
<script>
alert ("Primer Script");
</script>
</head>
INCLUIR JS en Archivo Externo
1. Crear un archivo con la extensión .js dentro
de una carpeta llamada js
2. Vincular el código javascript a nuestro html
<head>
<meta charset="UTF-8">
<script src="js/codigo.js">
</script>
</head>
MOSTRAR DATOS
• //popup
alert ("");
• //en la consola
console.log("");
SINTAXIS JAVASCRIPT
• No se tienen en cuenta los espacios en
blanco y las nuevas líneas
• Se distinguen las mayúsculas y minúsculas
• No se define el tipo de las variables
• No es necesario terminar cada sentencia
con el carácter de punto y coma
• Se pueden incluir comentarios
• Una sola línea //
• Varias líneas (entre /* y */)
Variables
• Almacenar un dato
• Se crean con la palabra reservada var
//declaración
var nombre;
o let nombre;
//inicialización
nombre ="Pablo";
Variables
Por ejemplo:
var nombreApellido;
var numeroDocumento;
Tipos de Datos Primitivos
TIPO Valores
prompt("Mensaje al usuario");
var nombre;
//declaración
const PI = 3.14;
Constantes
Convención para los nombres de
Constantes:
UPPERCASE
Toda la palabra en MAYÚSCULA
Por ejemplo:
const PI;
const IVA;
Operadores de Asignación
•=
• +=, -=, *=, /=
Ejemplos:
numeroUno = 8;
numeroDos = 3;
numeroUno += 3;
Operadores Aritméticos
• +
• -
• *
• /
• %
• ++ (Incremento)
• -- (decremento)
Operadores Lógicos
• Negación (!)
• AND (&&)
• OR (||)
Operadores Lógicos
Ejemplos:
a = 8;
b = 3;
c = 3;
document.write( (a == b) && (c > b) );
document.write( (a == b) && (b == c) );
document.write( (a == b) || (b == c) );
document.write( (b <= c) );
document.write( !(b <= c) );
Operadores Relacionales
•>, >= Mayor, mayor o igual
•<, <= Menor, menor o igual
•== Igual
•!= Distinto
Operadores Relacionales
var numero1 = 3;
var numero2 = 5;
resultado = numero1 > numero2;
resultado = numero1 < numero2;
numero1 = 5; numero2 = 5;
resultado = numero1 >= numero2;
resultado = numero1 <= numero2;
resultado = numero1 == numero2;
resultado = numero1 != numero2;
numero1 = 5; numero2 = 4;
resultado = numero1 == numero2 ;
resultado = numero1 === numero2;
PARSEAR DATOS
• isNaN(variable);
//devuelve true si no lo es
• parseInt(variable);
//convierte en número entero
• parseFloat(variable);
//convierte en número flotante
• String(variable);
//convierte en cadena de texto
CONDICIONALES IF
if(condicion){
//instrucciones a ejecutar
si se cumple la condición
}
CONDICIONALES ELSE
if(condicion){
} else{
//instrucciones a ejecutar
si NO se cumple la condición
anterior
}
CONDICIONALES ELSE if
if(condicion){
} else if(condicion){
//instrucciones a ejecutar
si NO se cumple la condición
anterior y SI esta
}
CONDICIONALES SWITCH
1
2
switch(nomVariable) {
3 case "opcion1" :
4
5 instrucciones;
6 break;
7
8 case "opcion2" :
9
1
instrucciones;
0 break;
1
1 ......................
1 case "opcionN" :
2
1 instrucciones;
3
1
break;
4 default :
instrucciones;
}
CONDICIONALES SWITCH
switch(numero) {
case 5:
...
break;
case 8:
...
break;
case 20:
...
break;
default:
...
break;
}
CONDICIONALES SWITCH
switch(numero) {
case 5:
...
break;
case 8:
...
break;
case 20:
...
break;
default:
...
break;
}
BUCLE FOR
for(var i=0;i<=valor;i++){
//instrucciones a repetir
}
BUCLE WHILE
while(condicion a
evaluar){
// bloque a ejecutar
mientras la condición
sea verdadera
}
CONDICIONALES ELSE if
do{
} while(condicion)
SINTAXIS
function nombreFuncion( ){
//instrucciones
}
SINTAXIS
nombreFuncion();
Ejemplo
function sumar(){
var num1 = 5;
var num2 = 8;
var suma = num1 + num2;
document.write("Total: "+suma);
}
sumar();
FUNCIONES CON PARAMETROS
function nombreFunc(parametros...){
nombreFuncion(parametro1, prametro2);
FUNCIONES CON PARAMETROS
function sumar(num1,num2){
var suma = num1 + num2;
document.write("Total: "+suma);
}
sumar(3,6);
FUNCIONES VALOR RETORNO
function nombreFuncion(){
return variable;
}
FUNCIONES VALOR RETORNO
function sumar(num1,num2){
var suma = num1 + num2;
return suma;
}
document.write(sumar(4,5));
FUNCIONES útiles Números
toFixed();
Devuelve el número original con tantos decimales como
los indicados por el parámetro digitos y realiza los
redondeos necesarios.
numero1.toFixed(); // 4564
FUNCIONES útiles Números
isNaN();
Permite proteger a la aplicación de posibles valores
numéricos no definidos
length
Calcula la longitud de una cadena de texto (el número de
caracteres que la forman)
+ o concat
(Se emplean para concatenar varias cadenas de texto)
toLowerCase()
Transforma el texto en minúscula
var mensaje1 = "Hola";
var mensaje2 = mensaje1.toLowerCase();
FUNCIONES útiles Cadenas
charAt()
Obtiene el caracter que en la posición indicada
substring(inicio, final)
Toma una porción del texto
var mensaje = "Hola Mundo";
var porcion = mensaje.substring(2) //"la Mundo"
porcion = mensaje.substring(1, 8); //"ola Mun"
FUNCIONES útiles Cadenas
indexOf(caracter)
(Calcula la posición en la que se encuentra el carácter
indicado dentro de la cadena de texto. Si el carácter se
incluye varias veces dentro de la cadena de texto, se
devuelve su primera posición empezando a buscar desde
la izquierda. Si la cadena no contiene el carácter, la
función devuelve el valor -1)
true, 45.34);
Arrays
variable1[0] = 2;
variable1[1] = "hola";
variable1[2] = true;
variable1[3] = 45.34;
Arrays
alert(dias[i]);
}
Arrays
for(i in dias) {
alert(dias[i]);
}
Arrays
dias.forEach((item)=>{
alert(item);
});
Funciones útiles para arrays
Funciones útiles para arrays
Funciones útiles para arrays
Juego piedra, papel y tijera
Cree un archivo html con un javascript
asociado. El cual le deberá pedir al usuario
que ingrese las palabras piedra, papel o tijera.
Cree un array con estos 3 valores. El
programa deberá elegir aleatoriamente un
valor del array y compararlo con lo ingresado
por el usuario