hi @dedlfix
solche und ähnliche Fragen kannst Du auch auf Stackoverflow verfolgen. Es ist so, daß JS keinen Castoperator kennt etwa wie in c. Vielmehr findet in JS stets eine Typumwandlung statt wohingegen ein Cast in c lediglich auf die Operation Einfluß nimmt, der Typ also erhalten bleibt.
In JS ist es auch möglich, Methoden die normalerweise von Instanzen aufgerufen werden, auch als Klassenmethoden zu verwenden wie untenstehendes Beispiel zeigt:
var n = 123;
n = String.replace(n,1,9); // n wird übergeben
console.log(n, typeof n); // 923 string
Wobei aber auch hier eine Typumwandlung stattfindet.
MfG