JS Flashcards

1
Q

¿Qué es JavaScript?

A

Es un lenguaje interpretado, es decir, no requiere compilación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Donde se ejecuta?

A

Se ejecuta en el navegador del usuario. O sea se encarga de interpretar las sentencias JavaScript contenidas en una página HTML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Es un lenguaje orientado a…

A

Orientado a eventos. Mediante JavaScript se desarrollan scripts que ejecutan acciones en respuesta a eventos (Ej click de botón).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Es un lenguaje basado en….

A

Prototipos. Utiliza el concepto de prototipos para implementar o simular aspectos de la Orientación a Objetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué No es JavaScript?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quien lo invento?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Por que escoger JS?

A
  • Es Sencillo
  • Es potente
  • Es Economico
  • Es visual
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué podemos hacer con JavaScript?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo introducir JavaScript en la página?

A
  • En head con script

- Un archivo externo con src en script

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Js en el Head

A

Si queremos que el script se ejecute sobre algún evento entonces colocamos el script en dentro de una función.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

JavaScript incrustado en el Body

A

Si queremos que el script se ejecute cuando se carga la página colocamos el script en el

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Js en archivo separado

A

SCRIPT type=”text/JavaScript” LANGUAGE=”JavaScript” SRC=”codigo.js”>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

El lenguaje HTML define la etiqueta para mostrar cuando el navegador no puede ejecutar JS….

A

noscript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Metodo alert()

A

Muestra una ventana de dialogo con el botón Aceptar/ok

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Metodo confirm()

A

Muestra una ventana de dialogo con el botón Aceptar y Cancelar, además de un mensaje que pasamos por parámetro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Metodo prompt()

A

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

17
Q

document.write()

A

Escribe en una pagina “nueva” el texto enviado por paramentro

18
Q

Variables declaradas utilizando var dentro de una función. Son..

A

locales a la funcion

19
Q

Variables declaradas utilizando var fuera de una función

A

Son globales

20
Q

Variables declaradas sin utilizar var también son…

A

globales a la pagina

21
Q

El tipo de dato de las variables se asigna….

A

Automáticamente en base al contexto que se usa.

22
Q

5 Tipos de datos que pueden contener valores.

A
Número
Boolean
Función
Objeto (3 tipos Object, Array y Date)
String
23
Q

2 Tipos de datos que NO pueden contener valores.

A

Nulo

Indefinido

24
Q

Operador typeof

A

Devuelve una cadena de texto que indica el tipo de dato.

25
Q

Convertir números a string

A

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 + “”;
26
Q

Método String()

A

() para convertir en cadena

micadena = String(587); o
587).toString(

27
Q

Convertir string a números

A

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

28
Q

isNaN(unaExpresion)

A

Indica si un valor es NaN (Not a Number), es decir si el valor no es un número.

29
Q

toPrecision()

A

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

30
Q

Funciones

A

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>")
}
31
Q

El tipo object es almacenado en el ….

A

en el heap del programa, por lo tanto se pasa la dirección

32
Q

Los parámetros en javascript solo pueden pasarse por …..

A

Valor

33
Q

Funciones:Regla de los parametros

A
  • 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
34
Q

Propiedades de las funciones

A
  • 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.
35
Q

Crear un array sin elementos

A
var arrayVacio = new Array();  o 
var arrayVacio = [ ]; //se recomienda esta sintaxis
36
Q

Crear un array con un número de elementos

A
var autos = new Array(‘punto’,’palio’,’onix’, ‘renaul 12’) o 
var autos = [‘punto’,’palio’,’onix’, ‘renaul 12’];
37
Q

Elementos del array

A

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
38
Q

isArray()

A

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

39
Q

Objeto Array

A
  • 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()