¿Math de donde sale y porque?

Te cuento, Math es un _objeto _integrado en el lenguaje JavaScript por defecto e incluye bastantes _funciones _como los que vemos en esta clase (floor y random) entre otras más, y existen ahí en el lenguaje para que las uses cuando las necesites, donde sea dentro de JavaScript.

Así como Math, hay una gran variedad de otros objetos que puedes usar y que están allí, listos y disponibles, entenderlos o por lo menos saber que existen, te ayudara en multiples situaciones para que hagas magia programando. Un ejemplo es el método Date para usar fechas. 👌

https://static.platzi.com/media/user_upload/mATHrANDOM-48cb683f-2cdf-4225-b352-9a6bf27d5a5b.jpg

  1. Declarar el rango → min = 1 y max = 3
  2. Generamos el Nro aleatorio invocando Math.random()
  3. Ese Nro lo multiplicamos por (max-min+1)
  4. A toda la expresión le quitamos los decimales con Math.floor()
function *nombre* (*parametro*) {
return
}

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <title>Piedra, papel o tijera</title>
    <script>
functionaleatiorio (min, max) {
return Math.floor(Math.random() * (max - min + 1) + min)
        }
        // 1 es piedra, 2 es papel, 3 es tijera
let jugador = 0
let pc =  aleatiorio(1,3)

        jugador = prompt("Elije: 1 para piedra, 2 para papel, 3 para tijera ")
        //alert("Elejista " + jugador)
if(jugador == 1) {
            alert("Elejiste 🥌")
        }elseif(jugador == 2){
            alert("Elejista 🧻")
        }elseif(jugador == 3){
            alert("Elejiste ✂")
        }else{ // Si elije otra opcion que no sea 1,2 o 3. mostrar:
            alert("ELEJISTE PERDER!!")
        }
        // para saber que eligio la pc
if(pc == 1) {
            alert("PC elije 🥌")
        }elseif(pc == 2){
            alert("PC elije 🧻")
        }elseif(pc == 3){
            alert("PC elije ✂")
        }else{ // Si elije otra opcion que no sea 1,2 o 3. mostrar:
            alert("PC ELIJE PERDER!!")
        }

        // COMBATE
        // 1. verificar que no empatamos
if(pc == jugador) {
            alert("EMPATE")
        }elseif(jugador == 1 && pc == 3){
            alert("GANASTE")
        }elseif(jugador == 2 && pc == 1){
            alert("GANASTE")
        }elseif(jugador == 3 && pc == 2){
            alert("GANASTE")
        }else {
            alert("PERDISTE")
        }
    </script>
</head>

<body>
    <h1>Piedra, papel o tijera</h1>
</body>

</html>