Javascript
Javascript
JavaScript es un lenguaje de
programación, orientado a la Web.
◈ Interpretado
◈ Orientado a objetos
◈ Débilmente tipado
◈ Imperativo
◈ ECMAScript
¿Para que nos sirve JS?
Un largo etcétera
Correos, Chats, Data graphics, Relojes, Calculadoras, Formularios, etc ...
Sintáxis
Variables
Tipos Base
"pepe" string
10.7 number
true boolean
{} object
[] array
function() {} function
null null
undefined undefined
2.
Operadores
Operador de asignación
var num1 = 5;
var num2 = 3;
var numero = 10
numero += 2 12
numero -= 2 8
numero *= 2 20
numero /= 2 5
Operadores de comparación simple y estricta
Simple
== igualdad de valor
!= distinto valor
<= menor e igual
>= mayor o igual
Estricta
=== igualdad de valor y tipo
!== distinto de valor y tipo
Operadores lógicos
|| Operador or (ó) a || b
A practicar!
Práctica 1 - Rompehielo y Operadores
"
Javascript es el lenguaje más popular
hoy en día en Fullstack, según
StackOverflow Developer Survey 2016
Conversiones de tipo
(123).toString() = "123"
true.toString() = "true"
if (condicion) {
// hacer esto si la condición es verdadera
}
Ejemplo
if (true) {
console.log("Hola Mundo”);
}
"Hola Mundo"
Truthy and Falsy
Ejemplo
var isMember = true;
switch (fruta) {
case "frutilla":
console.log("La frutilla del postre");
break;
case "manzana":
console.log("Me prestas tu reloj? Manzana");
break;
case "pera":
console.log("2 pesitos la pera!");
break;
default:
console.log("Es otra fruta");
}
For
Ejemplo
for (var i = 0; i < 4; i++) {
console.log("Hola " + i);
}
"Hola 0"
"Hola 1"
"Hola 2"
"Hola 3"
For - break
"Hola 0"
"Hola 1"
While
while (condicion) {
// ejecutar mientras la condición sea verdadera
}
Ejemplo
var a = 0;
while (a < 3) {
console.log("Hola");
a++; // Siempre llegar a la condición de corte
}
Esto imprimirá en la consola:
"Hola"
"Hola"
"Hola"
Do/While
do {
// lo que quiero hacer
} while (condición);
Ejemplo
var a = 0;
do {
console.log("Hola"); // Siempre se ejecuta al menos 1 vez
} while(a > 100);
"Hola"
A practicar!
A practicar!
Práctica 1 - Condicionales y bucles
Gracias!
Preguntas?