Cómo generar un caracter aleatorio en JavaScript

Para generar un caracter aleatorio en JavaScript, utilizo las siguientes funciones:

function getRandomNumber(lowerBound,upperBound){ 
aleatorio = Math.floor(Math.random() * (upperBound - lowerBound)) + lowerBound;    
return aleatorio;
}


function getRandomChar() {    
var numberChars = "0123456789";   
var lowerChars = "abcdefghijklmnopqrstuvwxyz";   
var upperChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var charSet = "";
charSet += numberChars;    charSet += lowerChars;    charSet += upperChars;
caracter = charSet.charAt(getRandomNumber(0, charSet.length));
return caracter;
}

En la función getRandomChar se pueden utilizar más caracteres. Para ello se agregan las siguientes líneas después de charSet += upperChars;

var extraChars = "caracteres_deseados";
charSet += extraChars;
Esta función puede ser utilizada para generar passwords aleatorios.