JavaScript I
JavaScript I
1:13:11
Variables
Una variable es una forma de almacenar el valor de
algo para usar más tarde. (Una nota para aquellos
con conocimientos previos de programación:
Javascript es un lenguaje de tipado dinámico, una
variable se puede configurar (y restablecer) a
cualquier tipo, no necesitamos declarar su tipo al
iniciar la variable).
https://prep.soyhenry.com/javascript_i/ 1/9
8/7/2022 JavaScript I | Henry Prep Course
hacer referencia a ella luego). Además de declarar
una variable, podemos asignarle un valor usando el JavaScript I | Henry Prep Course
signo = .
console.log
Otro concepto del que hablaremos de inmediato
es
console.log();
Tipos de Datos
En ciencias de la computación, un tipo de dato
informático o simplemente tipo, es un atributo de
los datos que indica la clase de datos que se va a
manejar. Esto incluye imponer restricciones en los
datos, como qué valores pueden tomar y qué
operaciones se pueden realizar.
Strings
JavaScript I | Henry Prep Course
Las “strings” son bloques de texto, siempre se
definirán entre comillas, ya sea simple o doble.
Cualquier texto entre comillas es una cadena o
string.
Contenido de la clase
var nombrePerro = 'firulais';
Variables
var
Numbers
let
const Los números son solo eso, números. Los números
NO se envuelven en comillas. Pueden ser negativos
Tipos de Datos también. Javascript tiene una limitación en el
Strings tamaño de un número (+/- 9007199254740991),
pero muy raramente aparecerá esa limitación en
Numbers nuestro uso diario.
Boolean
Operadores
var positivo = 27;
Precedencia de Operadores y var negativo = -40;
Asociatividad
Math
Objetos Globales y métodos
Boolean
Introducción a las Funciones Los booleanos provienen de la lógica de Boole. Es
un concepto que alimenta el código binario y el
Anatomía de una Función núcleo de las computadoras. Es posible que haya
Argumentos visto código binario en el pasado (0001 0110…),
esto es lógica booleana. Esencialmente significa
Declaración “return” y Scope que tiene dos opciones, activar o desactivar, 0 o 1,
Control de flujo y operadores verdadero o falso. En Javascript usamos booleanos
para significar verdadero o falso. Esto puede
de comparación parecer simple al principio, pero puede
Recursos adicionales complicarse más adelante.
Homework
var meEncantaJavascript = true;
Operadores
Vamos a poder realizar operaciones en JavaScript a
través de los operadores. Básicamente son
símbolos que ya conocemos ( + , - , / , * ) que
indican al intérprete de JavaScript las operaciones
que debe realizar.
var a = 2 + 3; // 5
var b = 3 / 3; // 1
https://prep.soyhenry.com/javascript_i/ 3/9
8/7/2022 JavaScript I | Henry Prep Course
Contenido de la clase
Variables
var
let
const
Tipos de Datos En fin, lo importante a tener en cuenta es que los
operadores son funciones.
Strings
Numbers
Boolean Precedencia de
Operadores
Operadores y
Precedencia de Operadores y
Asociatividad
Asociatividad
Math Esto parece aburrido, pero nos va a ayudar a saber
cómo piensa el intérprete y bajo qué reglas actúa.
Objetos Globales y métodos
Introducción a las Funciones La precedencia de operadores es básicamente el
orden en que se van a llamar las funciones de los
Anatomía de una Función operadores. Estás funciones son llamadas en orden
Argumentos de precedencia (las que tienen mayor precedencia
se ejecutan primero). O sea que si tenemos más de
Declaración “return” y Scope un operador, el intérprete va a llamar al operador
de mayor precendencia primero y después va a
Control de flujo y operadores
seguir con los demás.
de comparación
La Asociatividad de operadores es el orden en el
Recursos adicionales que se ejecutan los operadores cuando tienen la
Homework misma precedencia, es decir, de izquierda a
derecha o de derecha a izquierda.
var a = 1, b = 2, c = 3;
a = b = c;
https://prep.soyhenry.com/javascript_i/ 4/9
8/7/2022 JavaScript I | Henry Prep Course
21 % 5 = 1;
21 % 6 = 3;
21 % 7 = 0;
Objetos Globales y
métodos
Javascript tiene una serie de objetos integrados
para que los usemos. Ya hemos visto, y hemos
estado usando, el objeto de consola y su método
log . Otro de estos objetos es Math . Éste tiene
varios métodos, al igual que console tiene
log . Para agregar a esto, algunos de nuestros
tipos de datos también tienen métodos
incorporados.
Math.pow
Math.pow(2,2) = 4;
👍
Math.pow(3,2) = 9;
Dejanos tu feedback! Math.pow(3,3) = 27;
https://prep.soyhenry.com/javascript_i/ 5/9
8/7/2022 JavaScript I | Henry Prep Course
Math.round, Math.floor, Math.ceil
JavaScript I | Henry Prep Course
Math también tiene métodos que redondearán
los números para nosotros. .round redondeará
un número al número entero más cercano.
.floor siempre redondeará un número al
número entero más cercano hacia abajo. .ceil
Contenido de la clase siempre se redondeará al número entero más
cercano hacia arriba.
Variables
var
Math.round(6.5) = 7;
let Math.round(6.45) = 6;
const Math.floor(6.999) = 6;
Math.ceil(6.0001) = 7;
Tipos de Datos
Strings
Numbers .length
Boolean El tipo de datos “string” tiene un método
Operadores incorporado llamado .length . Cualquier cadena
Precedencia de Operadores y que llamemos a esto devolverá la cantidad de
caracteres en esa cadena.
Asociatividad
Math
var nombreGato = 'felix';
Objetos Globales y métodos
console.log(nombreGato.length); // 5
Introducción a las Funciones
Anatomía de una Función
Argumentos Veremos muchos otros métodos integrados en
otros tipos de datos a lo largo de este curso.
Declaración “return” y Scope
Control de flujo y operadores
de comparación Introducción a las
Recursos adicionales
Funciones
Homework
Las funciones son una parte muy importante de
todo lenguaje de programacion y sobre todo en
JavaScript. Són tipos particulares de objetos,
llamados callable objects u objetos invocables, por
lo que tienen las mismas propiedades que
cualquier objeto.
function miFuncion() {}
var otraFuncion = function () {};
var yOtra = () => {};
function miFuncion() {}
const
Tipos de Datos En este ejemplo declaramos una función
Strings logHola y la configuramos en
console.log('hola') . Entonces podemos ver
Numbers
que para ejecutar esta función, necesitamos
Boolean escribir el nombre y los paréntesis. Esta es la
Operadores sintaxis para ejecutar una función. Una función
siempre necesita paréntesis para ejecutarse.
Precedencia de Operadores y
Asociatividad
Argumentos
Math
Ahora que podemos ejecutar una función básica,
Objetos Globales y métodos
vamos a comenzar a pasarle argumentos.
Introducción a las Funciones
Anatomía de una Función
function logHola(nombre) {
Argumentos
console.log('Hola, ' + nombre);
Declaración “return” y Scope }
Control de flujo y operadores
logHola('Martin');
de comparación
Recursos adicionales
Homework Si agregamos una variable a los paréntesis cuando
declaramos la función, podemos usar esta variable
dentro de nuestra función. Iniciamos el valor de
esta variable pasándola a la función cuando la
llamamos. Entonces en este caso nombre =
'Martin' . También podemos pasar otras
variables a esto:
function logHola(nombre) {
console.log( `Hola, ${nombre}`);
}
function sumarDosNumeros(a, b) {
var suma = a + b;
return suma;
}
sumarDosNumeros(1, 5); // 6
Control de flujo y
operadores de
comparación
En este ejemplo, vamos a utilizar operadores de
control de flujo y comparación. El flujo de control
(“control flow”) es una forma de que nuestra
función verifique si algo es true , y ya sea
ejecutando el código suministrado si es así o
avanzando si no lo es. Para esto usaremos la
palabra clave if :
function puedeManejar(edad) {
if (edad > 18) {
return true;
}
Dejanos tu feedback! 👍 }
return false;
https://prep.soyhenry.com/javascript_i/ 8/9
8/7/2022 JavaScript I | Henry Prep Course
Dejanos tu feedback! 👍
https://prep.soyhenry.com/javascript_i/ 9/9