FRONT Flashcards

1
Q

¿Qué es vanilla JavaScript?

A

Código limpio sin librerías solo JavaScript nativo

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

¿Cual es el lenguaje basado en JS orientado a OBJETOS?

A

TYPESCRIPT

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

Nombra gestores de dependencias para JS

A

YARM
NPM
BOWER

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

¿Qué es un TRANSPILER?

A

Convierten TYPESCRITP en JAVASCRIPT
Fueron necesarios debido a que le código evolucionó mucho más que los motores de ejecución de los navegadores. Entonces este transpilador ayudaba a convertir el código objeto a código legible.

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

Nombra algún TRANSPILER de JS

A

BABEL
TRACEUR
TSC(TYPESCRIPTCOMPILER)

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

¿Cómo se llama el estándar de JAVA?

A

ECMA Script 262

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

¿Cuál ha sido la evolución de JAVA en cuanto a nomenclatura?

A

MOCHA – LIVESCRIPT – JAVASCRIPT – ECMA SCRIPT 262

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

¿Que hace un motor de ejecución de js en el Navegador?

A

Modulo del navegador que interpreta o ejecuta el javascript.

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

¿Cuál es el motor de ejecución de Edge y Chromne y ópera?

A

V8

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

¿Cuál es el motor de ejecución de Firefox ?

A

SPIDERMONKEY

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

¿Cuál es el motor de ejecución de SAFARI?

A

JAVASCRIPCORE

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

Que otro nombre reciben las versiones de JS ES6 Y ES7

A

ES6 O ES2015
ES7 O ES2016

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

Nombra tres gestores de demencias de JS

A

BOWER(ya no se usa)
YARN
NPM

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

¿Cuál es el archivo de configuración de todos los gestores de dependencias?

A

packet.json

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

¿Cuál sería la maquina de ejecución equivalente en JS a la JRE de java?

A

NODE.

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

¿Herramienta antigua que creaba una estructura de directorios o scaffolding ?

A

Yeoman.
Funciona también sobre NODEJS, sirve para generar una estrucutra de directorios/ficheros en base a una serie de tipos de proyectos predefinidos.

17
Q

¿Qué son y Para qué se usaban GULP Y GRUNT?

A

Herramienta construida sobre NODEJS.
Se usa para mimificar código, transpilar SASS/LESS a CSS, ejecución de test…

18
Q

¿Por qué se dejaron de usar Gulp y Grunt?

A

Salen nuevas herramientas más potentes que tienen integradas todas las tareas. Se llaman
PACKET BUNDLE y un ejemplo es WEBPACK

19
Q

Además de WEBPACK que otros pacte burdel conoces

A
  • BROWSERIFY
  • PARCEL
  • ROLLUP
  • ESBUILD
  • FUSEBOX
20
Q

¿Por qué se dejaron de usar Yeoman?

A

Porque cuando te instalas un framework este vienen con las herramientas predeterminadas que te generan la estructura del proyecto atendiendo a las necesidades

21
Q

¿Qué es Angular CLI?

A

Una herramienta de línea de comando que crea la estructura de archivos y directorios necesarios para crear un proyecto. Angular tiene su propio CLI, VUE el suyo… cada uno crea la estructura ateniendo a las necesidades del proyecto.

22
Q

¿Cuál sería la analogia de v8 y JAVA?

A

V8 seria la máquina virtual. Node sería el JRE completo.

23
Q

Nombra 3 preprocesadores o motores de plantillas de HTML

A

HANDELEBARS
MUSTACHE
PUG

24
Q

¿Como llamamos a los manejadores de eventos en JS?

A

CALLBACKS
Mielemento.onclick=function(evento) {
. . .
}
Mielemento.addEventlistener(click
Function(evento){
. . .
)}
}

25
Q

¿Cómo se llama el elemento importante que añade AJAX al navegador?¿Para qué sirve?

A

XMLHTTPREQUEST(XHR)
Nos sirve para hacer peticiones asícronas al servidor

26
Q

¿Que indica el estado 0 en el atributo readystate del XHR?¿ Y el 4?

A

4=COMPLETADO HAY RESPUESTA
0=SIN INICIALIZAR

27
Q

¿Que devuelven las propiedades RESPONETEXT y
RESPONSEXML?

A

RESPONETEXT –> JSON
RESPONSEXML –> XML

28
Q

¿Qué dos estados son los más famosos del XHR?

A

404 NOT FOUND
200 OK

29
Q

¿Cuáles son los métodos más informales del XHR?

A

OPEN Y SEND

30
Q

¿Cuál es el evento más importante del XHR?¿Que atributo desencadena este evento?

A

Evento - ONREADYSTATECHANGE
Atributo - READYSTATE

31
Q

¿Cómo se llama el sustituto del XHR?

A

FETCH API. Todavía no está estandarizado. Los navegadores ya lo tienen incorporado

32
Q

¿Cual es la librería de terceros que hace la misma función del XHR o del FETCH API?

A

AXIOS.

33
Q

Que significa el operador % en JS

A

Devuelve el resto de la división

34
Q

¿Qúe significa el operador **?

A

Es la potencia. A**B eleva A a la potencia de B

35
Q

¿Que significa el operador ===?

A

Comprueba si el valor y el tipo de dato de a es igual al de b.

36
Q

¿Elementos que no burbugean?

A

FOCUS/BLUR

37
Q

¿Qué hace el evento SOTOPPROPAGATION?

A

Detiene el burbujeo

38
Q

¿Qué hace el evento preventdefault?

A

Cualquier acción por defecto que deba producirse como resultado de este evento, no ocurrirá.