Tema8_seccion4_Script_Front Flashcards
(20 cards)
Nombre tres motores de javascript presentes en los navegadores
- v8
- Nitro
- SpiderMonkey
¿Cómo se denomina al lenguaje que ha estandarizado a JavaScript?
ECMAScript 262
¿Qué son jasmine, mocha y jest?
Herramientas para testing de javascript
Dado que TypeScript es una lenguaje de scripting de alto nivel que no comprenden los navegadores, ¿Qué habría que hacer?
Transpilarlo.
Herramientas –> Babel, traceur y tsc
¿A que responden las siglas SPA hablando de aplicaciones Web?
Aplicaciones de una única página (Single Page Application)
¿Qué significa en javascript NaN?
Un tipo de retorno cuando la expresión no se corresponde con un numero (Not a Number)
Ej
var i=10
i % “a” –> NaN
¿Qué devolverá la siguiente expresión 1 == “1”?
true
¿Qué devolverá la siguiente expresión 1 === “1”?
false, porque ese operador a parte comprueba los tipos
¿Para que sirve el operador =>?
Para definir funciones lambda
¿Con que “técnica podemos conseguir herencia en javascript?
Prototipos
¿Cómo se añade un elemento a un array en javascript?
Método Push
¿Qué devuelve typeof(null) en javascript?
Object
¿Se puede pasar un función como parámetro de entrada de otra?
Si, porque las funciones son objetos de primera clase.
También, se pueden asignar una variable y poner como retorno de otra función
¿Qué efecto tiene una clousure (en funciones anidadas)?
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)
¿Cómo se denomina la siguiente expresión y que representa?
(function () {
….
})();
Se denomina expresión IIFE (expresión de función invocada inmediatamente)
Sirve para definir y ejecutar una función (todo a la vez)
¿Con que comando se crea un proyecto “vacio” en angular?
ng new mi-proyecto
(para poder usar ng hay que instalar –> npm install @angular/cli)
¿Cómo se llama el objeto principal del modulo de AJAX?
xmlHttpRequest
¿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?
xhr.onreadystatechange = function () {
if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
console.log(xhr.responseText);
}
};
¿Qué son mustache, jade y dust?
Motores de plantillas para front
¿Para que sirven los sourceMap (ficheros con extensión .map)?
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”