Plataformas Móviles
Comenzamos con JS: Lenguaje de programación de tipiado dinámico, interpretado que se ejecuta en el navegador.
Lo podemos incluir de la misma manera que css, utilizando la etiqueta <script>
podemos incluirlo en nuestro HTML.
Distintos navegadores cuentan con distintos motores de JS.
En el navegador Chrome por ejemplo podemos usar la herramienta “inspeccionar elemento” y tener acceso a la consola o REPL, la cual es un intérprete de JS, leyendo un fragmento de codigo ingresado por el usuario, lo evalua y devuelve un resultado al usuario.
console.log()
y function
Console.log: para poder ver por la misma consola el resultado del código.
console.log("resultado", variable)
Function: se usa para definir una función. Metodos vistos de definir funciones:
// Metodo 1: declaración de función (function declaration)
function suma(numero1, numero2) {
return numero1+numero2;
}
// Metodo 2: expresión de función (function expression)
var suma = function(numero1, numero2) {
return numero1+numero2;
}
// Metodo 3: función de flecha gorda (fat arrow function)
var suma = (numero1, numero2) => {
return numero1+numero2;
}
Listado donde podemos guardar datos como números, caracteres, booleanos, funciones, otro listado, etc.
var listado = [1, 2, 3]
Con varias listas podríamos hacer una semejanza de matriz.
var matriz = [[1, 2, 3],[4, 5, 6]]
Para acceder a un elemento especifico de la lista, en este caso accederíamos al segundo dato de la primera lista de la variable matriz.
console.log (matriz[1][2]) // 6
Cabe aclarar que existen dos tipos de funciones, una que modifican el listado y otras que crean y retornan un listado nuevo sin modificar el original
// Para agregar un elemento al final de una lista
nombreDelListado.push("elemento nuevo")
// Toma el último elemento de la lista y lo devuelve
nombreDelListado.pop()
// Para ver el primer elemento de la lista
nombreDelListado[0]
// Para pedir la cantidad de elementos en la lista
nombreDelListado.lenght()
// Sirve para cortar en una porción la lista, en este dejando el 3ro y 6to elemento
nombreDelListado.slice(3,6)
// Elimina el primer elemento y desplaza el resto
nombreDelListado.shift()
// Ordena los elementos de la lista
nombreDelListado.sort()