Examen de Javascript
Pregunta 1
¿Cómo se escribe un comentario de una línea?
# Esto es un comentario
-- Esto es un comentario
<!-- esto es un comentario -->
// Esto es un comentario
Pregunta 2 de 20
¿Qué es una función anónima?
Un método que no devuelve valor
Las funciones anónimas no están soportadas en Javascript
Una función que no reside en memoria
Una función sin etiqueta que la defina
Pregunta 3 de 20
Para obtener el elemento <div id="menu"></div> se puede utilizar la función
[Link]("menu")
[Link]("menu")
[Link]("menu")
[Link]("menu")
Pregunta 4 de 20
Para mostrar un mensaje por pantalla se suele usar la siguiente instrucción
popup("Esto es un mensaje")
alert("Esto es un mensaje")
show("Esto es un mensaje")
msgBox("Esto es un mensaje")
Pregunta 5 de 20
La expresión !!undefined es igual a
false
true
undefined
void
Pregunta 6 de 20
¿Cuál de las siguientes expresiones es correcta?
a == b ? true : false
a == b : true ? false
a == b ! true ? false
a == b ? (true : false)
Pregunta 7 de 20
Para definir una función de nombre miFunción escribimos
function: miFuncion(){}
miFuncion function(){}
function = miFuncion(){}
function miFuncion(){}
Pregunta 8 de 20
En un documento HTML, para cargar un archivo javascript externo se codifica con las
siguientes etiquetas
<import file="[Link]"</script>
<script rel="[Link]"></script>
<script src="[Link]"></script>
<link href="[Link]" />
Pregunta 9 de 20
El valor de 1/0 es
Infinity
Error
ZeroDivisionError
0
Pregunta 10 de 20
¿Qué operador se usa para conocer el tipo de una variable u objeto?
is_a?
type
isinstance
typeof
Pregunta 11 de 20
Para convertir una cadena de texto "a,b,c" a un objeto de tipo Array ["a", "b", "c"]
usamos
"a,b,c".extract(",")
"a,b,c".join(",")
"a,b,c".toArray()
"a,b,c".split(",")
Pregunta 12 de 20
Para obtener si un valor es distinto de otro se utiliza la siguiente combinación de
operadores
a <> b
a not b
a-b=0
a != b
Pregunta 13 de 20
Para encontrar la posición de un elemento dentro de un array, ¿cuál es la insrucción
correcta?
["a", "b", "c", "d"].indexOf("c")
["a", "b", "c", "d"].getItem("c")
["a", "b", "c", "d"].get("c")
["a", "b", "c", "d"].positionOf("c")
Pregunta 14 de 20
Para determinar la longitud de una cadena de texto se utiliza el método
count("abcdef")
length("abcdef")
"abcdef".length
"abcdef".count
Pregunta 15 de 20
Para reemplazar todas las ocurrencias de la letra 'e' en una cadena de texto por un
caracter en blanco se usa
"aeiou aeiou aeiou".replace("e", "")
"aeiou aeiou aeiou".replaceAll("e", "")
"aeiou aeiou aeiou".findAndReplace("e", "")
"aeiou aeiou aeiou".replace(/e/g, "")
Pregunta 16 de 20
Para redondear hacia arriba un valor al siguiente entero la función correcta es
[Link]()
[Link]()
[Link]()
[Link]()
Pregunta 17 de 20
¿Cuál de las siguientes es una forma correcta de recorrer una colección de datos de
tipo Array?
[4, 5, 6].for(function(i){ return i})
[4, 5, 6].collect(function(i){ return i})
[4, 5, 6].forEach(function(i){ return i})
[4, 5, 6].each(function(i){ return i})
Pregunta 18 de 20
¿Cómo se hace para abrir una nueva ventana en el navegador?
[Link]("[Link]
[Link]("[Link]
[Link]("[Link]
[Link]("[Link]
Pregunta 19 de 20
La evaluación de ["a", "b", "c", "d"].filter(function(letra){return letra == "c" }) retorna
["c"]
["a", "b", "d"]
"c"
[]
Pregunta 20 de 20
¿Cuál de las siguientes funciones devuelve el resultado ["a", "b", "c", "d", "e", "f"]?
["a", "b", "c"].concat(["d", "e", "f"])
["a", "b", "c"].merge(["d", "e", "f"])
["a", "b", "c"].split(["d", "e", "f"])
["a", "b", "c"].join(["d", "e", "f"])