JS Flashcards
¿Qué es JavaScript?
Es un lenguaje interpretado, es decir, no requiere compilación.
Donde se ejecuta?
Se ejecuta en el navegador del usuario. O sea se encarga de interpretar las sentencias JavaScript contenidas en una página HTML.
Es un lenguaje orientado a…
Orientado a eventos. Mediante JavaScript se desarrollan scripts que ejecutan acciones en respuesta a eventos (Ej click de botón).
Es un lenguaje basado en….
Prototipos. Utiliza el concepto de prototipos para implementar o simular aspectos de la Orientación a Objetos.
¿Qué No es JavaScript?
- NO pueden construirse programas independientes
- No confundir JavaScript con Java. El lenguaje Java es un lenguaje de programación de propósito general.
- No es un lenguaje orientado a objetos “clásico” sino que es basado en prototipos.
- No puede acceder a recursos fuera del navegador.
Quien lo invento?
Inventado por Brendan Eich (en 10 días) 95’ en la empresa Netscape Communications.
Apareció por primera vez en el producto de Netscape llamado Netscape Navigator.
Por que escoger JS?
- Es Sencillo
- Es potente
- Es Economico
- Es visual
¿Qué podemos hacer con JavaScript?
- Convertir páginas web estáticas en aplicaciones como juegos, calculadoras, etc.
- Cambiar el contenido de una página web después de que el browser la ha cargado (renderizado)
- Crear efectos visuales como animaciones.
- Controlar las propiedades de la ventana del browser (como también la navegación y/o el historial).
- Validar los datos de entrada de los formularios.
¿Cómo introducir JavaScript en la página?
- En head con script
- Un archivo externo con src en script
Js en el Head
Si queremos que el script se ejecute sobre algún evento entonces colocamos el script en dentro de una función.
JavaScript incrustado en el Body
Si queremos que el script se ejecute cuando se carga la página colocamos el script en el
Js en archivo separado
SCRIPT type=”text/JavaScript” LANGUAGE=”JavaScript” SRC=”codigo.js”>
El lenguaje HTML define la etiqueta para mostrar cuando el navegador no puede ejecutar JS….
noscript
Metodo alert()
Muestra una ventana de dialogo con el botón Aceptar/ok
Metodo confirm()
Muestra una ventana de dialogo con el botón Aceptar y Cancelar, además de un mensaje que pasamos por parámetro.
Metodo prompt()
Muestra una ventana de dialogo con el botón Aceptar y Cancelar, además de que el usuario puede introducir algún dato.
Si no hay dato es null
document.write()
Escribe en una pagina “nueva” el texto enviado por paramentro
Variables declaradas utilizando var dentro de una función. Son..
locales a la funcion
Variables declaradas utilizando var fuera de una función
Son globales
Variables declaradas sin utilizar var también son…
globales a la pagina
El tipo de dato de las variables se asigna….
Automáticamente en base al contexto que se usa.
5 Tipos de datos que pueden contener valores.
Número Boolean Función Objeto (3 tipos Object, Array y Date) String
2 Tipos de datos que NO pueden contener valores.
Nulo
Indefinido
Operador typeof
Devuelve una cadena de texto que indica el tipo de dato.
Convertir números a string
Usar comillas para convertir un valor numérico en cadena o la suma de un número con un espacio;
Prueba=“59”; o Prueba = Prueba + “”;
Método String()
() para convertir en cadena
micadena = String(587); o
587).toString(
Convertir string a números
El método globalNumber()puede convertir string a números.
Number(“3.14”) // returns 3.14
Number(“ “) // returns 0
Number(“”) // returns 0
Number(“99 88”)// returns NaN
isNaN(unaExpresion)
Indica si un valor es NaN (Not a Number), es decir si el valor no es un número.
toPrecision()
retorna un número con determinada precisión
varx = 9.656;
x. toPrecision();// returns 9.656
x. toPrecision(2);// returns 9.7
x. toPrecision(4);// returns 9.656
x. toPrecision(6);// returns 9.65600
Funciones
Permiten agrupar código de programa que desempeña una tarea específica en una unidad individual que puede usarse en forma repetida a lo largo del programa.
function ImprimeNombre(nombre) { document.write("<hr>Tu nombre es <b><i>") document.write(nombre) document.write("</i></b><hr>") }
El tipo object es almacenado en el ….
en el heap del programa, por lo tanto se pasa la dirección
Los parámetros en javascript solo pueden pasarse por …..
Valor
Funciones:Regla de los parametros
- La definición de los función no especifica los tipos de datos de los parámetros.
- Javascript no realiza ningún chequeo de tipos sobre los argumentos pasados.
- Javascript no chequea la cantidad de argumentos recibidos.
- Si la función es llamado con faltante de argumentos, los valores perdidos son seteados a undefined
Propiedades de las funciones
- Caller: Muestra el nombre de la función que llama, por lo tanto, esta propiedad devolverá una cadena de caracteres.
- arguments :Es un array que contiene los parámetros que le son pasados a la función.
Crear un array sin elementos
var arrayVacio = new Array(); o var arrayVacio = [ ]; //se recomienda esta sintaxis
Crear un array con un número de elementos
var autos = new Array(‘punto’,’palio’,’onix’, ‘renaul 12’) o var autos = [‘punto’,’palio’,’onix’, ‘renaul 12’];
Elementos del array
Puede contener elementos de diferentes tipos.
var cosas = [‘punto’,18,true, ‘coma’]; cosas[0] = 155 //comienzan en posición 0 cosas[1] = ‘auto’ cosas[6] = 499
isArray()
El método Array.isArray() permite determinar si una variable es array.
Array.isArray(miArray);// retorna true
Array.isArray(miArray[0]);// retorna true
Array.isArray(miArray[2]);// retorna true
Array.isArray(miArray[3]);// retorna false
Objeto Array
- lenght
- concat(): Une dos arrays
- join(): Convierte en caden separando por un elemento.
- reverse(): Invierte orden de array
- slice(ini,fin): extre parte del array.
- sort()