Kleinbuchstabenzeichenfolge ist ein primitiver Datentyp in JavaScript.
Mit diesem Typ erstellte Zeichenfolgen sind keine Objekte, aber JavaScript umschließt sie automatisch mit einem String-Objekt (dies wird als „Boxing“ bezeichnet).
let imAString = "hello"; console.log(typeof imAString); // "string"
Großbuchstaben-String ist eine Konstruktorfunktion, die String-Objekte erstellt, einen Objekt-Wrapper um ein String-Grundelement.
Wenn Sie den String-Konstruktor mit new verwenden, erhalten Sie ein String-Objekt anstelle eines primitiven Strings
String-Objekte sind nicht erforderlich, es sei denn, Sie müssen sie explizit als Objekte verwenden.
let imAStringObject = new String("hello"); console.log(typeof imAStringObject); // "object"
Zeichenfolge | String | |
---|---|---|
Typ | Primitive | Objekt |
Erinnerung | leicht und nach Wert gespeichert | Schwergewicht, als Objekt gespeichert |
Methoden | wird vorübergehend in ein String-Objekt konvertiert | hat Zugriff auf String-Methoden wie .charAt() |
Werte vergleichen | nach Werten | durch Referenz |
Verwenden Sie in fast allen Fällen die Zeichenfolge (primitiv). Es ist effizienter, einfacher und JavaScript stellt bei Bedarf automatisch Methoden bereit.
Verwenden Sie String (Objekt) nur, wenn Sie speziell ein Objekt mit zusätzlichen Eigenschaften benötigen oder wenn Sie Instanzprüfungen verwenden möchten, obwohl dies in der Praxis selten vorkommt.
Das ist es! Vielen Dank, dass Sie bis hierher gelesen haben. Bis zum nächsten Mal!
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3