Hallo Mathias,
Natürlich ist length immer iterable, aber nur bei String-Objects, weil bei String-Primitives gar nix iterable ist.
"String-Primitives" nennt man sowas also, interessant. Man lernt ja nie aus. Bis jetzt ist mir der Unterschied zwischen einem veritablen String-Objekt und so einem Primitivling noch nicht richtig klar geworden, aber ich arbeite daran, mit deiner Hilfe.
s kann ich nie als Prototyp nehmen, solange es ein Primitive ist, aber es findet bei primitiveValue.methode() eine interne Umwandlung in Object statt, um die Methode in der Prototype-Chain zu finden.
Das klingt plausibel.
Die Umwandlung ist aber nur »virtuell« und gilt nur für den Kontext des Methodenaufrufs.
Hmmm, was bedeutet das denn jetzt konkret?
Don P
P.S. Würde gerne dein Posting als "fachlich hilfreich" bewerten, aber obwohl registriert, geht's jetzt nicht, weil ich mein Passwort vergessen hab'. Schande über mich, aber mein übliches Allround-Passwort ist hier halt nicht akzeptiert worden u. ich hab' zu wenig RAM für 2000 versch. Passwörter im Kopf...