SCRIPTFRONT Flashcards
Nombre tres motores de javascript presentes en los navegadores
v8
Nitro
SpiderMonkey
¿Como se denomina al lenguaje que ha estandarizado a JavaScript?
ECMAScript 262
¿Que 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, ¿que habria 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)
¿Que 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
¿Que devolverá la siguiente expresion 1 == “1”?
true
¿Para que sirve el operador => ?
Para definir funciones lambda
¿Que devolverá la siguiente expresion 1 === “1”?
false, porque ese operador a parte comprueba los tipos
¿Con que “técnica podemos conseguir herencia en javascript?
prototipos
¿Como se añade un elemento a un array en javascript?
metodo push
¿Que devuelve typeof(null) en javascript?
Object
¿Se puede pasar un función como parametro de entrada de otra?
Si, porque las funciones son objetos de primera clase.
Tambien, se pueden asignar una variable y poner como retorno de otra función
¿Que efecto tiene una clousure (en funciones anidadas) ?
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)
¿Como se denomina la siguiente expresión y que representa?
(function () {
….
})();
Se denomina expresion IIFE (expresion de funcion invocada inmediatamente)
Sirve para definir y ejecutar una funcion (todo a la vez)