DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #126: Explica este c贸digo JavaScript

Explica este c贸digo JavaScript

Dificultad: Intermedio

<!--HTML-->
<button type="button" id="vibrar">Vibrar</button>
Enter fullscreen mode Exit fullscreen mode
//JS
const v = document.querySelector("#vibrar");
const salida = v.addEventListener("click", () => {
  window.navigator.vibrate([200, 100, 200]);
});
Enter fullscreen mode Exit fullscreen mode

A. El dispositivo vibrar谩 por 200ms luego 100ms de pausa y nuevamente 200ms de vibraci贸n.
B. SytaxisError, la Vibration API no acepta un arreglo como par谩metro.
C. undefined
D. Ninguna de la anteriores.

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
A. El dispositivo vibrar谩 por 200ms luego 100ms de pausa y nuevamente 200ms de vibraci贸n.

Un arreglo de valores describen que las vibraciones ser谩n por per铆odos alternados, es decir, el dispositivo vibrar谩 luego no lo har谩, as铆 seg煤n la secuencia definida. Cada valor en el arreglo es convertido a entero para luego ser interpretado alternadamente como el tiempo que el dispositivo debe vibrar y el tiempo que no debe vibrar.

Puedes especificar cuantas vibraciones/pausas desees, y el arreglo puede tener un tama帽o par o impar. No importa que agregues una pausa como el 煤ltimo valor del arreglo, ya que el celular dejar谩 de vibrar de todas formas al final de cada vibraci贸n.

El ejemplo en acci贸n a continuaci贸n: