3.13 Wrapper-Objekte für primitive Datentypen

Bei der Besprechung der Strings weiter oben in diesem Kapitel habe ich auf ein eigenartiges Merkmal dieses Datentyps hingewiesen: Für die Operation auf Strings verwendet man die Objektnotation.[12] Eine typische Operation auf Strings könnte zum Beispiel folgendermaßen aussehen:

var s = "Jetzt heißt es Maßhalten.";
var letztes_wort = s.substring(s.lastIndexOf(" ")+1, s.length);

Wenn man es nicht besser wüsste, könnte man meinen, s sei ein Objekt, dessen Methoden wir aufrufen und dessen Eigenschaftswerte wir lesen.

Was geschieht hier? Sind Strings Objekte oder primitive Datentypen? Der Operator typeof (mehr dazu in Kapitel 5) teilt uns mit, dass Strings den Datentyp »String« haben, der sich vom Datentyp ...

Get Java Script: Das umfassende Referenzwerk now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.