FRONT Flashcards
¿Qué es vanilla JavaScript?
Código limpio sin librerías solo JavaScript nativo
¿Cual es el lenguaje basado en JS orientado a OBJETOS?
TYPESCRIPT
Nombra gestores de dependencias para JS
YARM
NPM
BOWER
¿Qué es un TRANSPILER?
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.
Nombra algún TRANSPILER de JS
BABEL
TRACEUR
TSC(TYPESCRIPTCOMPILER)
¿Cómo se llama el estándar de JAVA?
ECMA Script 262
¿Cuál ha sido la evolución de JAVA en cuanto a nomenclatura?
MOCHA – LIVESCRIPT – JAVASCRIPT – ECMA SCRIPT 262
¿Que hace un motor de ejecución de js en el Navegador?
Modulo del navegador que interpreta o ejecuta el javascript.
¿Cuál es el motor de ejecución de Edge y Chromne y ópera?
V8
¿Cuál es el motor de ejecución de Firefox ?
SPIDERMONKEY
¿Cuál es el motor de ejecución de SAFARI?
JAVASCRIPCORE
Que otro nombre reciben las versiones de JS ES6 Y ES7
ES6 O ES2015
ES7 O ES2016
Nombra tres gestores de demencias de JS
BOWER(ya no se usa)
YARN
NPM
¿Cuál es el archivo de configuración de todos los gestores de dependencias?
packet.json
¿Cuál sería la maquina de ejecución equivalente en JS a la JRE de java?
NODE.
¿Herramienta antigua que creaba una estructura de directorios o scaffolding ?
Yeoman.
Funciona también sobre NODEJS, sirve para generar una estrucutra de directorios/ficheros en base a una serie de tipos de proyectos predefinidos.
¿Qué son y Para qué se usaban GULP Y GRUNT?
Herramienta construida sobre NODEJS.
Se usa para mimificar código, transpilar SASS/LESS a CSS, ejecución de test…
¿Por qué se dejaron de usar Gulp y Grunt?
Salen nuevas herramientas más potentes que tienen integradas todas las tareas. Se llaman
PACKET BUNDLE y un ejemplo es WEBPACK
Además de WEBPACK que otros pacte burdel conoces
- BROWSERIFY
- PARCEL
- ROLLUP
- ESBUILD
- FUSEBOX
¿Por qué se dejaron de usar Yeoman?
Porque cuando te instalas un framework este vienen con las herramientas predeterminadas que te generan la estructura del proyecto atendiendo a las necesidades
¿Qué es Angular CLI?
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.
¿Cuál sería la analogia de v8 y JAVA?
V8 seria la máquina virtual. Node sería el JRE completo.
Nombra 3 preprocesadores o motores de plantillas de HTML
HANDELEBARS
MUSTACHE
PUG
¿Como llamamos a los manejadores de eventos en JS?
CALLBACKS
Mielemento.onclick=function(evento) {
. . .
}
Mielemento.addEventlistener(click
Function(evento){
. . .
)}
}
¿Cómo se llama el elemento importante que añade AJAX al navegador?¿Para qué sirve?
XMLHTTPREQUEST(XHR)
Nos sirve para hacer peticiones asícronas al servidor
¿Que indica el estado 0 en el atributo readystate del XHR?¿ Y el 4?
4=COMPLETADO HAY RESPUESTA
0=SIN INICIALIZAR
¿Que devuelven las propiedades RESPONETEXT y
RESPONSEXML?
RESPONETEXT –> JSON
RESPONSEXML –> XML
¿Qué dos estados son los más famosos del XHR?
404 NOT FOUND
200 OK
¿Cuáles son los métodos más informales del XHR?
OPEN Y SEND
¿Cuál es el evento más importante del XHR?¿Que atributo desencadena este evento?
Evento - ONREADYSTATECHANGE
Atributo - READYSTATE
¿Cómo se llama el sustituto del XHR?
FETCH API. Todavía no está estandarizado. Los navegadores ya lo tienen incorporado
¿Cual es la librería de terceros que hace la misma función del XHR o del FETCH API?
AXIOS.
Que significa el operador % en JS
Devuelve el resto de la división
¿Qúe significa el operador **?
Es la potencia. A**B eleva A a la potencia de B
¿Que significa el operador ===?
Comprueba si el valor y el tipo de dato de a es igual al de b.
¿Elementos que no burbugean?
FOCUS/BLUR
¿Qué hace el evento SOTOPPROPAGATION?
Detiene el burbujeo
¿Qué hace el evento preventdefault?
Cualquier acción por defecto que deba producirse como resultado de este evento, no ocurrirá.