Mapa mental
Conceptos de JavaScript

Conteúdo do mapa
Conceptos de JavaScript
Operador de asignacion condicional: "?:"
- El operador de asignación condicional *devuelve un valor en función de una condición lógica
- Semantica de la asignación condicional *si condición se evalua a true
- El operador de asignación condicional *devuelve un valor en función de una condición lógica
Variables y estados de programas
- Las variables se crean con la sentencia de definicion de variables
- Son conjunto de valores en todas sus variables
Sentencia de asignacion de variables
- Una variable es un contenedor de valores
- *La sentencia de asignacion introduce un nuevo valor
- Las variables de JavaScript son no tipadas
- Una variable es un contenedor de valores
Delimitacion de sentencias
- .- ";" delimita el final de una sentencia
- .-El final de sentencia tambien puede delimitarse con una nueva linea
Nombres de variables
- .- El nombre (o identificador) de una variable debe comenzar por
- * Letra, _ o $ *El nombre puede contener además números * Nombre bien construidos: x, ya_vas, $A1, $, _43dias * Nombres mal construidos: 1A, 123, %3, v=7, a?b,
- .- Un nombre de variable *no debe ser una palabra reservada de JavaScript
- .- El nombre (o identificador) de una variable debe comenzar por
Expresion con variables
- .- Una variable representa el valor que contiene *Puede ser usada en expresiones como cualquier otro valor
- ° Una variable puede utilizarse en la expresion que se asigna a ella misma ° La parte derecha usa el valor anterior a la ejecicion de la sentencia .- En y = y -2; la variable y tiene el valor 8
- .- Una variable representa el valor que contiene *Puede ser usada en expresiones como cualquier otro valor
Asignacion con operacion
- ° Es muy común modificar el valor de una variable *Sumando, restando; …. algún valor * Por ejemplo, x=x + 7; y = y – 3; z = z + 8 ;
- ° JavaScript tiene operadores especiales para estas operaciones = +=, -=. *=, /=, %=; ( aplica a operadores logicos, desplazamiento, )
Pre y post incremento o decremento
- JavaScript posee los operadores ++ y – de auto-incremento/decremento *Auto-incremento (++) suma 1 a la variable a la que se aplica *auto-decremento (--) resta 1 a la variable a la que se aplica
- ++ y – se aplican a la izquierda o derecha de una variable en una expresión *modificando el valor antes o después de evaluar la expresión
Entrada/Salida y ejecucion de expresiones
- La sentencia de ejecución de expresiones puede evaluar expresiones *como por ejemplo, 3 + 2; o alert(“Texto”);
- Estas sentencias se utilizan habitualmente para comunicar con el exterior *p.e. alert(“Texto”); muestra una ventana desplegable al usuario
- Una expresión sin afecto lateral, solo genera un valor *si ese valor no se guarda es una variable
Funciones alert(), confirm(), y prompt()
- Interaccion sencilla basada en "pop-ups"
- Alert(msj): *presenta un mensaje al usuario
- Confirm(msj): *presenta un mensaje y pide confirmación/rechazo
- Prompt(msj): *presenta mensaje y pide un dato de entrada
- Confirm(msj): *presenta un mensaje y pide confirmación/rechazo
- Alert(msj): *presenta un mensaje al usuario
- Interaccion sencilla basada en "pop-ups"
Script con expresion
- Script: programa JavaScript insertado en una pagina HTML *Delimitado con la marca <script> con atributo “type=text/javascript”
- Alert(“Texto”) muestra “Texto” en un desplegable
- Alert(“Texto”) muestra “Texto” en un desplegable
- Script: programa JavaScript insertado en una pagina HTML *Delimitado con la marca <script> con atributo “type=text/javascript”
Script conversor
- El script pide el numero de Euros a convertir a Dólares *con el desplegable de la función prompt()
- Cuando el usuario lo introduce *calcula el equivalente en dólares(*1,34)
- Recargando la pagina *se vuelve a ejecutar el programa
- Recargando la pagina *se vuelve a ejecutar el programa
- Cuando el usuario lo introduce *calcula el equivalente en dólares(*1,34)
- El script pide el numero de Euros a convertir a Dólares *con el desplegable de la función prompt()
Operadores de identidad e igualadad
- Identidad o igualdad estricta: <v1> === <v2> *igualdad de tipo y valor: *aplicable a: number, boolean y strings
- Desigualdad estricta: <v1> ¡== <v2> *negación de la igualdad estricta
- Igualdad y desigualdad débil: *No utilizar! Conversiones impredesibles!
- Desigualdad estricta: <v1> ¡== <v2> *negación de la igualdad estricta
- Identidad o igualdad estricta: <v1> === <v2> *igualdad de tipo y valor: *aplicable a: number, boolean y strings
Operaciones de comparaciones
- JavaScript tiene 4 operaciones de comparación *Menor < *Menor o igual: <= *Mayor: > *Mayor o igual: >=
- Utiliza comparaciones solos con números (number) *poseen una relación de orden bien definida
- No se recomienda utilizar con otros tipos: string, boolean, object, .. *Las relaciones de orden en estos tipos existen, pero es muy poco intuitiva
- No se recomienda utilizar con otros tipos: string, boolean, object, .. *Las relaciones de orden en estos tipos existen, pero es muy poco intuitiva
- Utiliza comparaciones solos con números (number) *poseen una relación de orden bien definida
- JavaScript tiene 4 operaciones de comparación *Menor < *Menor o igual: <= *Mayor: > *Mayor o igual: >=
Operador y de JavaScript: &&
- Operador lógico y *operador binario: <valor_1> y <valor_2>
- Semantica del operador lógico y (and) de JavaScript <valor_1> && <valor_2> *si <valor_1> se evalua a false
- Semantica del operador lógico y (and) de JavaScript <valor_1> && <valor_2> *si <valor_1> se evalua a false
- Operador lógico y *operador binario: <valor_1> y <valor_2>
Operador o de JavaScript: II
- Operador lógico o *operado binario: <valor_1> o <valor_2>
- Semantica del operador lógico o (or) de JavaScript: <valor_1> II <valor_2> *si <valor_1> se evalua a true
- Semantica del operador lógico o (or) de JavaScript: <valor_1> II <valor_2> *si <valor_1> se evalua a true
- Operador lógico o *operado binario: <valor_1> o <valor_2>
Sentencia if/else
Ejemplo de prompt()
Clase String
- La clase String incluye metodos y propiedades para procesar strings
- Propiedad con tamaño: "ciudad".length =>6
- Metodo: "ciudad".indexOf("da")
- Metodo: "ciudad".substrings (2.5) => "uda"
Clase Number
- La clase number encapsula numeros
- Number que define numeros
- toFixed(n) devuelve string
- toExponential(n) devuelve string
- toPresicion(n) devuelve string
- JS convierte una expresion al objepto
Numeros: tipo number
- Los números se representan con literales de *Enteros *Decimales *Coma flotante
- Todos los numeros son del tipo number
- Todos los numeros se representan igual internamente
- El tipo number incluye 2 variables especiales
- Los números se representan con literales de *Enteros *Decimales *Coma flotante
Conversion a enteros
- Cuando JavaScript calcula expresiones *convirtiendo tipos según necesita
- Conversion a entero (o real) *Booleano: true a 1, false a 0 *String: Convierte numero a valor o NaN
- Convertir un string a un numero
Modulo Math
- El Modulo Math contiene constantes y funciones matematicas
- Constantes Numeros: E, PI, SQRT2,
- Funciones *sin(x), cos(x), tan(x), asin(x)…. *log(x), exp(x), pow(x, y), sqrt(x),… *abs(x), ceil(x), floor(x), round(x),… *min(x,y,z,..), mas(x,y,z,..),..
Funcion: bloque de codigos con parametros, invocable (ejecutable) a travez del nombre
- Valor de retorno; resulta de evaluar expr, si se ejecuta la sentencia "return expr"
- Valor de retorno; resulta de evaluar expr, si se ejecuta la sentencia "return expr"
Parametros de una funcion
- Los parametros de la funcion son variables utilizables en el cuerpo de la funcion
- La funcion se puede invocar con un numero variable de parametros
El array de los argumentos
- Los parametros de la funcion estan accesibles tambien atravez del array
- En: comer(“Jose, “paella”) *arguments[0] => “Jose” *arguments[1] => “paella”
Parametros por defecto
- Funciones invocadas con un numero variable de parametros
- Si es x "undefined", sera false y devolvera parametro por defecto
- Los parametros son variables y se les puede asignar un valor
Actividad 4. Practica Demostrativa. Desarrolla Aplicaciones Web Submodulo 2 Desarrolla aplicaciones que se ejecutan en el cliente
Imagens e arquivos do mapa
Informações
- Descrição
- Mapa Mental sobre Conceptos de JavaScript, criado por JAIR TREJO MUCIO em 08-05-2022.
- Criado por
- JAIR TREJO MUCIO
- Visualizações
- 0
- Avaliação






















