Warum kann ich keine Eigenschaften zu einem String-Primitiv hinzufügen?
JavaScript verfügt über acht Sprachtypen: sieben primitive Typen und einen nicht-primitiven Typ (Object). Primitive Werte (z. B. Zeichenfolge, Zahl) sind unveränderlich und es können ihnen keine Eigenschaften zugewiesen werden.
Beim Zuweisen einer Eigenschaft zu einer Variablen bestimmt JavaScript das Verhalten basierend auf dem Typ der Variablen:
In Im bereitgestellten Beispiel handelt es sich bei „test“ um ein Zeichenfolgenprimitiv, daher hat die Zuweisung einer Eigenschaft keine Auswirkung:
<code class="js">var test = "test"; test.test = "test inner"; console.log(test); // "test" console.log(test.test); // undefined</code>
Problemumgehungen für das Sortieren von Daten
Anstatt Eigenschaften hinzuzufügen Wenn Sie Zeichenfolgen verwenden, berücksichtigen Sie die folgenden Problemumgehungen zum Sortieren von Datumsangaben im Raster:
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die das Wesentliche des Artikels in einem Frageformat zusammenfassen: * Warum kann ich einer JavaScript-Zeichenfolge keine Eigenschaften hinzufügen? (Direkt und klar) * Beschränkung des primitiven JavaScript-Typs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!