„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > String gegen String

String gegen String

Veröffentlicht am 08.11.2024
Durchsuche:830

string vs String

Zeichenfolge

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"

Zeichenfolge

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"

Unterschiede

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

Wann sollte string/String verwendet werden?

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!

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/theteabagcoder/string-vs-string-24p?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

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