Aqui está um clássico: obter um número aleatório entre os valores mínimo e máximo.
//Returns random number between min and max
function getRandomNumber(min,max)
{
return Math.random()*(max-min)+min;
}
//Returns random integer between min and max
function getRandomInteger(min,max)
{
return Math.floor(Math.random()*(max-min+1))+min;
}
O resultado é um número pseudo-aleatório porque a propagação é baseada na hora atual.