JavaScript ist eine Sprache, die in der Regel verwendet, um interaktive Komponenten für HTML-Webseiten zu kodieren. Es hat viele eingebaute Funktionen, die auf Text-Daten konzentrieren. JavaScript können Daten als String-Literal , die in vieler Hinsicht ähnlich zu einem String-Objekt ist anzuzeigen. Es gibt viele Aspekte zu Zeichenfolgenliteralen die von jedem, der in JavaScript -Programm will verstanden werden sollte . Deklarieren Zeichenfolgenliteralen
Zeichenkettenliteral wird , indem Anführungszeichen um eine Sequenz von Text auf diese Weise erklärt : " . Text" str = Im Gegensatz dazu ist ein String-Objekt durch Aufruf der String -Konstruktor und übergibt eine Sequenz von Text erstellt , wie folgt aus: . String ( "text" )
Immer Bestanden als Werte
String-Literale als Werte in Funktionen übergeben . Vorbei an Wert kopiert den String in eine lokale Variable der Funktion. Dies bedeutet, dass alle Änderungen, die Funktion auf die lokale Kopie des Strings machte keinen Einfluss auf die ursprüngliche Stringliteral haben .
Zugriff auf String-Methoden
String-Literale haben Zugriff auf alle Methoden der String-Klasse . Dies ist möglich . Durch den JavaScript-Interpreter , die vorübergehend verwandelt einen String-Literal zu einem String-Objekt , wenn eine Methode Aufruf erfolgt
Hinzufügen von Eigenschaften oder Methoden
Im Gegensatz zu einer String-Objekt , Eigenschaften und Methoden können nicht Zeichenfolgenliteralen hinzugefügt werden. Eigenschaften und Methoden können auf String-Objekte hinzugefügt werden, um Funktionen hinzuzufügen , wie das Ändern der Fall aller Zeichen oder Umwandlung in einen anderen Datentyp . Der Grund Methoden und Eigenschaften nicht Zeichenfolgenliteralen hinzugefügt werden können , weil , wenn der Aufruf einer Methode auf einem String-Literal besteht, es in ein String-Objekt umgewandelt wird und übernimmt den Standardwert von Eigenschaften und Methoden gesetzt . Alle Methoden oder Eigenschaften zugeordnet Zeichenfolgenliterals unzugänglich sind .