Tema8_seccion4_Script_Front Flashcards

(20 cards)

1
Q

Nombre tres motores de javascript presentes en los navegadores

A
  • v8
  • Nitro
  • SpiderMonkey
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cómo se denomina al lenguaje que ha estandarizado a JavaScript?

A

ECMAScript 262

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

¿Qué son jasmine, mocha y jest?

A

Herramientas para testing de javascript

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

Dado que TypeScript es una lenguaje de scripting de alto nivel que no comprenden los navegadores, ¿Qué habría que hacer?

A

Transpilarlo.
Herramientas –> Babel, traceur y tsc

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

¿A que responden las siglas SPA hablando de aplicaciones Web?

A

Aplicaciones de una única página (Single Page Application)

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

¿Qué significa en javascript NaN?

A

Un tipo de retorno cuando la expresión no se corresponde con un numero (Not a Number)
Ej
var i=10
i % “a” –> NaN

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

¿Qué devolverá la siguiente expresión 1 == “1”?

A

true

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

¿Qué devolverá la siguiente expresión 1 === “1”?

A

false, porque ese operador a parte comprueba los tipos

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

¿Para que sirve el operador =>?

A

Para definir funciones lambda

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

¿Con que “técnica podemos conseguir herencia en javascript?

A

Prototipos

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

¿Cómo se añade un elemento a un array en javascript?

A

Método Push

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

¿Qué devuelve typeof(null) en javascript?

A

Object

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

¿Se puede pasar un función como parámetro de entrada de otra?

A

Si, porque las funciones son objetos de primera clase.
También, se pueden asignar una variable y poner como retorno de otra función

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

¿Qué efecto tiene una clousure (en funciones anidadas)?

A

Que a la función más interna se le asocia/encapsula el ambiente de ejecución (las posibles variables) que haya entre la función más externa y ella (incluso después de que termine de ejecutarse la función externa)

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

¿Cómo se denomina la siguiente expresión y que representa?

(function () {
….
})();

A

Se denomina expresión IIFE (expresión de función invocada inmediatamente)

Sirve para definir y ejecutar una función (todo a la vez)

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

¿Con que comando se crea un proyecto “vacio” en angular?

A

ng new mi-proyecto
(para poder usar ng hay que instalar –> npm install @angular/cli)

17
Q

¿Cómo se llama el objeto principal del modulo de AJAX?

A

xmlHttpRequest

18
Q

¿Cómo se le dice al modulo de AJAX después de hacerle una petición asíncrona, que queremos que nos avise en una función nuestra cuando los datos hayan llegado o estén llegando?

A

xhr.onreadystatechange = function () {
if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
console.log(xhr.responseText);
}
};

19
Q

¿Qué son mustache, jade y dust?

A

Motores de plantillas para front

20
Q

¿Para que sirven los sourceMap (ficheros con extensión .map)?

A

Ya que los js y css están muy compactados (minify), se generan estos ficheros con el propósito de que podamos depurar en el navegador con un código “legible”