Kommentare
Einzelzeilenkommentar: //
Multi-Line-Kommentar: / * * /
"<!-" kann als Einzelkommentar verwendet werden. Da es dem Multi-Line-Kommentar "<!-->" von HTML ähnlich ist, ist es einfach zu verwirren, daher wird diese Annotationsmethode nicht empfohlen.
Variable
In der JavaScript-Sprache sind die Namen von Variablen und anderen Syntaxelementen fallempfindlich. Variablen mit der Namensstimmung haben nichts mit Variablen mit der Namensstimmung, Stimmung oder Stimmung zu tun, sie sind nicht die gleiche Variable.
Die JavaScript -Syntax erlaubt nicht zu, dass Variablennamen Leerzeichen oder Interpunktionsmarken enthalten (Ausnahme von "$").
JavaScript -Variablennamen dürfen Buchstaben, Zahlen, Dollarschilder und Unterstriche enthalten (das erste Zeichen darf keine Zahl sein).
Eine andere Möglichkeit besteht darin, das Kamelformat zu verwenden, das Leerzeichen (Unterstrich) in der Mitte zu entfernen, und jedes neue Wort beginnt stattdessen mit Großbuchstaben: var mymood = "Happy";
Datentyp
Saite
Saiten müssen in Anführungszeichen enthalten sein, einzelne oder doppelte Zitate sind in Ordnung. Sie können nach Belieben Zitate auswählen, aber es ist am besten, basierend auf den in der Zeichenfolge enthaltenen Zeichen zu wählen. Wenn die Zeichenfolge doppelte Zitate enthält, geben Sie die gesamte Zeichenfolge in einzelnen Zitate ein und umgekehrt:
var mood = "nicht fragen";
Wenn Sie in der obigen Anweisung einzelne Zitate verwenden möchten, müssen Sie sicherstellen, dass die einzelnen Zitate zwischen den Buchstaben "n" und "t" als Teil der Zeichenfolge angesehen werden können. In diesem Fall müssen wir diesem Charakter entkommen. Verwenden Sie in JavaScript Backslashes, um die Zeichen zu entkommen:
var mood = 'don/' t age ';
Array
Assoziatives Array
Traditionelles Array: Das Index jedes Elements ist eine Zahl. Für jedes hinzugefügte Element wird die Zahl nach dem anderen um 1 erhöht.
Wenn nur der Wert des Elements beim Füllen des Arrays angegeben wird, ist dieses Array ein herkömmliches Array, und die Einweise seiner jeweiligen Elemente werden automatisch erstellt und aktualisiert.
Dieses Standardverhalten kann geändert werden, indem beim Füllen des Arrays explizit Einweisungen für jedes neue Element angibt. Wenn Sie ein Einweis für neue Elemente geben, müssen Sie nicht auf die Verwendung von Ganzzahlzahlen beschränkt sein. Sie können Strings verwenden:
Die Codekopie lautet wie folgt:
var lemon = array ();
Zitrone ["Name"] = "John";
Zitrone ["Jahr"] = 1940;
Zitrone ["Living"] = falsch;
Ein solches Array wird als assoziatives Array bezeichnet. Da Zeichenfolgen anstelle von numerischen Werten verwendet werden können, ist der Code lesbarer. Diese Verwendung ist jedoch keine gute Angewohnheit und wird nicht für alle empfohlen. Bei der Erstellung eines assoziativen Arrays erstellen Sie im Wesentlichen Eigenschaften des Array -Objekts. In JavaScript sind alle Variablen tatsächlich Objekte eines Typs. Beispielsweise ist ein Boolean -Wert ein Objekt des Booleschen Typs. Im obigen Beispiel haben Sie dem Namen, dem Jahr und dem Leben des Zitronenarray -Namens und dem Lebensunterhalt drei Attribute hinzugefügt. Idealerweise sollten Sie die Eigenschaften eines Array -Objekts nicht ändern, sondern ein gemeinsames Objekt verwenden.
Objekt
Die Codekopie lautet wie folgt:
var lemon = Object ();
lemon.name = "John";
Zitrone.YEAR = 1940;
lemon.living = false;
Das Zitronenobjekt kann auch wie folgt geschrieben werden:
Die Codekopie lautet wie folgt:
var lemon = {name: "John", Jahr: 1940, Living: False};
Vergleichsbetreiber
Der Gleichstellungsoperator == bedeutet nicht strenge Gleichheit, was leicht zu verwechseln ist. Was führt beispielsweise zum Vergleich von FALSE mit einer leeren Zeichenfolge?
Die Codekopie lautet wie folgt:
var a = false;
var b = "";
if (a == b) {
alarm ("a gleich b");
}
Das Evaluierungsergebnis dieser bedingten Aussage ist wahr, warum? Weil der Gleichstellungsoperator == glaubt, dass die leere Zeichenfolge die gleiche Bedeutung wie Falsch hat. Um einen strengen Vergleich zu machen, ein weiteres gleiches Vorzeichen (===). Dieser kongruente Operator führt strenge Vergleiche durch und vergleichen nicht nur Werte, sondern auch die Arten von Variablen.
Das Gleiche gilt natürlich für ungleiche Operatoren! =. Wenn Sie streng und ungleich sein möchten, müssen Sie! == verwenden.