wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JavaScript Fundamentals

Total questions: 19

Worksheet time: 11mins

Name
Class
Date
1.

What is the typeof NaN? NaN = Not a number

a)

A string

b)

A boolean

c)

A number

d)

Undefined

2.

¿Qué nos da la siguiente ecuación? ! + [] + !![]

a)

undefined

b)

false

c)

true

d)

2

3.

¿Cómo se invoca la función "myFunction"?

a)

call function myFunction()

b)

function myFunction()

c)

myFunction()

d)

call myFunction()

4.

En JavaScript, el operador para concatenar strings es...

a)

%

b)

+

c)

.

d)

-

5.

¿Con qué código enviamos información a la consola?

a)

console.append()

b)

console.log()

c)

echo " ";

d)

console.print()

6.

En JavaScript, ¿cómo se genera un número aleatorio?

a)

Math.rnd()

b)

Math.round()

c)

Math.random()

d)

Ninguna de las respuestas es correcta

7.

¿Cuál es la instrucción usada para devolver un valor en una función de JavaScript?

a)

Send

b)

Return

c)

Value

d)

Back

8.

Para terminar las instrucciones en Javascript se utiliza...

a)

Un punto y coma

b)

Un punto y coma o un salto de línea

c)

La sentencia End

d)

La tabulación del código

9.

¿Cuál es la principal diferencia entre los métodos setInterval y setTimeout?

a)

setTimeout solo se ejecuta una vez y setInterval se ejecuta periódicamente

b)

setInterval solo se ejecuta una vez y setTimeout se ejecuta periódicamente

c)

La diferencia está en el límite de tiempo que se le puede asignar a cada uno

d)

No hay diferencia, son alias

10.

¿Cuál es la diferencia entre comparar dos valores con == o con ===?

a)

Es lo mismo

b)

Con == solo se compara el valor pero no el tipo de dato

c)

== es una optimización de código para escribir menos

d)

Con === solo comparas el valor pero no el tipo de dato

11.

¿Cuál de estas instrucciones está correctamente escrita en Javascript?

a)

if (a==0) alert (a);

b)

if (a=0) print a;

c)

if (a==0) { print [a] }

d)

if (a==0): print a;

12.

En JavaScript, las posiciones de un array empiezan en...

a)

0

b)

1

c)

-1

d)

Ninguna de las anteriores es correcta

13.

¿Cuál sería el resultado de 3+2+''7''?

a)

12

b)

"57"

c)

"327"

d)

42

14.

¿Qué método nos permite crear un nuevo elemento nodo en el DOM?

(a)  

15.

¿Cuál es el método correcto para obtener la referencia de este elemento de imagen?

<img src="/assets/img/image.png">

a)

document.getElementsByClassName('img')

b)

document.getElementById('img')

c)

document.querySelector('img)

d)

document.queriesSelector('img')

16.

¿Cómo podemos obtener el mes del objeto de fecha "today"?

let today = new Date()

a)

today.getMonth()

b)

today.month()

c)

today[month]

d)

today[getMonth]

17.

En el DOM, para añadir un elemento hijo el método usado es...

a)

appendChild()

b)

createChild()

c)

createParentChild()

d)

appendNewChild()

18.

¿Qué podemos almacenar en el localStorage?

a)

Un archivo PNG

b)

Un archivo JSON

c)

Texto plano

d)

Un archivo PDF

19.

Math.min() < Math.max()

a)

True

b)

False