UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales Funciones predefinidas / Estructuras condicionales Sentencias JavaScript typeof Operador para comprobar el tipo de dato. Ej.: var miVariable = 22; document.write("El tipo es: " + typeof miVariable); Funciones predefinidas JavaScript tiene varias funciones predefinidas de nivel superior. eval(string); La función eval evalúa una cadena de caracteres y la ejecuta como si fuera código. Funciones predefinidas parseInt(argumento); parseInt convierte el argumento e intenta retornar un entero. Si encuentra un caracter que no es un número lo ignora y todos los caracteres sucesivos y retorna el valor entero convertido hasta el punto. Si el primer caracter no puede ser convertido a un número retorna "NaN." parseFloat(argumento); parseFloat convierte el argumento e intenta retornar un número de punto flotante. Si encuentra un caracter diferente a un signo (+ o -), un número (0-9), un punto decimal, o un exponente, retorna el valor hasta antes del punto e ignora este caracter y todos los caracteres sucesivos. Si el primer caracter no puede ser convertido a un número retorna "NaN." isFinite(número); La función isFinite evalúa un argumento para determinar si este es un número finito. Si el argumento es NaN, infinito positivo o infinito negativo, devolverá false, en el resto de los casos devolverá true. isNaN(argumento); La función isNaN evalúa un argumento para determinar si éste no es un número. Las funciones parseFloat y parseInt retornan 'NaN' cuando evalúan un valor que no es un número. Number(objeto); La función Number permite convertir un objeto a un número. String(objeto); La función String permite convertir un objeto a una cadena de caracteres. Métodos del objeto Math Math.random(); Genera un número al azar entre 0 y 1 Math.floor(); Redondea un número hacia abajo Math.ceil(); Redondea un número hacia arriba Estructuras condicionales Se verifica la veracidad de una condición y según el resultado se decide un curso de acción dentro del programa. Permiten programar la toma de decisiones. Condiciones simples –Se puede elegir uno de dos caminos posibles Condiciones múltiples –Se puede elegir uno de múltiples caminos posibles Condición simple Se evalúa una expresión. Si da resultado positivo se realizan las acciones asignadas. if (expresión a evaluar) { acciones a realizar; } Se pueden indicar acciones a realizar en caso que el resultado sea negativo. if (expresión a evaluar) { acciones a realizar si es positivo; } else { acciones a realizar si es negativo; } Condiciones anidadas Anidamientos válidos Anidamientos inválidos Condición múltiple Se usa cuando hay múltiples posibilidades como resultado. switch (expresión) { case valor1: acciones a realizar si la expresión tiene como valor a valor1; break; case valor2: acciones a realizar si la expresión tiene como valor a valor2; break; case valor3: acciones a realizar si la expresión tiene como valor a valor3; break; default: acciones a realizar si la expresión no tiene ninguno de los valores anteriores; }