Hollo,
falls die Antwort von Martin zu kompliziert war:
Du schreibst einfach in dein JaveScript: log(x)/log(10) FÃr x=10 kommt dann 1 heraus, und auch sonst stimmts.
Wenn du's zur Basis 2 brauchst, dann nimmst du halt log(x)/log(2) dann kommt bei x=2 genau 1 heraus. Dabei kann's dir egal sein, ob JavaScript mit Basis e, mit 10er, 2er oder sonstigen Logarithmen rechnet, das brauchst du gar nicht zu recherchieren.
Das ist reine Mathematik und gilt daher selbstverstÃndlich fÃr alle Programmiersprachen.
GruÃ
Hans35