SCRIPTFRONT Flashcards

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

¿Como 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

¿Que 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, ¿que habria 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

¿Que 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

¿Que devolverá la siguiente expresion 1 == “1”?

A

true

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

¿Que devolverá la siguiente expresion 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
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

¿Como se añade un elemento a un array en javascript?

A

metodo push

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

¿Que 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 parametro de entrada de otra?

A

Si, porque las funciones son objetos de primera clase.

Tambien, 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

¿Que efecto tiene una clousure (en funciones anidadas) ?

A

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

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

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

(function () {

….

})();

A

Se denomina expresion IIFE (expresion de funcion invocada inmediatamente)

Sirve para definir y ejecutar una funcion (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

¿Como se llama el objeto principal del modulo de AJAX?

A

xmlHttpRequest

18
Q

¿Como se le dice al modulo de AJAX despues de hacerle una peticion asincrona, 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

¿Que 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 proposito de que podamos depurar en el navegador con un codigo “legible”