Inizio chiedendovi scusa, perchè di javascript ne conosco poco... so qualcosa in più di PHP ma ho necessità di tradurre in javascript questa funzione che restituisce un carattere alfanumerico casuale compreso '_':

codice:
function randomChar() {
	$rand = Math::random(63);
		
	if($rand >= 0 && $rand < 10) $rand += 48;  // 0..9
	else if($rand >= 10 && $rand <= 35) $rand += 55;  // A..Z
	else if($rand >= 36 && $rand < 62) $rand += 61;  // a..z
	else $rand = 95;  // _
		
	return chr($rand);
}
Considerate che, nel mio caso:
1. Math::random(int x) restituisce un intero casuale compreso tra 0 e (x-1)
2. char(int x) restituisce il carattere corrispondente al codice ASCII (x) (in decimale).

Ringrazio tutti quelli che mi aiuteranno in questa (per me) impresa.