In JavaScript ist ein Ausdruck eine Kombination aus Zahlen, Operatoren, Zahlengruppierungssymbolen (Klammern), freien Variablen und Einschränkungsvariablen usw. in einer sinnvollen Anordnung, die numerische Werte erhalten kann, die in zwei Typen unterteilt werden können: Primitiv Ausdrücke und komplexe Ausdrücke.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Im Allgemeinen sind in Bezug auf die grundlegende Syntax von JavaScript die Begriffe, die die Leute häufiger hören, Operatoren und Anweisungen. Es gibt jedoch tatsächlich einen anderen Begriff, der oft verwendet, aber selten erwähnt wird, nämlich JavaScript-Ausdruck. In diesem Artikel werden Javascript-Ausdrücke im Detail vorgestellt
Was ist ein Ausdruck?
Ein Ausdruck ist eine Kombination aus Zahlen, Operatoren, Zahlengruppierungssymbolen (Klammern), freien Variablen und Einschränkungsvariablen usw. in einer sinnvollen Anordnung, die numerische Werte erhalten kann. Einschränkungsvariablen werden Werte innerhalb des Ausdrucks zugewiesen, während freien Variablen Werte außerhalb des Ausdrucks zugewiesen werden können.
Javascript-Ausdrücke werden in primitive Ausdrücke und komplexe Ausdrücke unterteilt
Primärer Ausdruck (primärer Ausdruck)
Primärer Ausdruck ist die kleinste Ausdruckseinheit – er enthält keine anderen Ausdrücke mehr
Primäre Ausdrücke werden in Literale unterteilt, Schlüsselwörter und Variablen; im Detail umfassen sie dieses Schlüsselwort, Bezeichnerreferenz, Literalreferenz, Array-Initialisierung, Objektinitialisierung und Gruppenausdruck. ist der Datenwert, der direkt im Programm verwendet wird. Diese beiden Initialisierungsausdrücke werden manchmal als „Objektliterale“ und „Arrayliterale“ bezeichnet
Komplexe Ausdrücke bestehen aus primitiven Ausdrücken und Operatoren, einschließlich Attributzugriffsausdrücken, Objekterstellungsausdrücken und FunktionsausdrückenPrimaryExpression : this Identifier Literal ArrayLiteral ObjectLiteral ( Expression )
Attributzugriffsausdrücke können den Wert eines Objektattributs oder eines Array-Elements in JavaScript abrufen definiert zwei Syntaxen für den Attributzugriff
this;//返回当前对象 i;//返回变量i的值 sum;//返回变量sum的值
Wenn das Berechnungsergebnis kein Objekt ist, konvertiert JavaScript es in ein Objekt
Wenn ein Wenn auf einen Ausdruck ein Punkt und ein Bezeichner folgen, wird der durch diesen Bezeichner angegebene Attributwert gesucht und als Wert des gesamten Ausdrucks zurückgegeben. Wenn auf den Objektausdruck ein Paar eckiger Klammern folgt, werden die Werte angezeigt Der Wert des Ausdrucks innerhalb der eckigen Klammern wird ausgewertet und in eine Zeichenfolge umgewandelt In beiden Fällen ist der Wert des gesamten Eigenschaftszugriffsausdrucks undefiniertObjekterstellungsausdruck
Erstellung eines Objekterstellungsausdrucks Ein Objekt und ruft eine Funktion auf, um die Eigenschaften des neuen Objekts zu initialisierenLiteral :: NullLiteral BooleanLiteral NumericLiteral StringLiteral RegularExpressionLiteral
null; undefined; true; false; 1; 'abc'; /pattern/;
Funktionsausdrücke werden in Funktionsdefinitionsausdrücke und Funktionsaufrufausdrücke unterteilt.
Funktionsdefinitionsausdrücke definieren eine Javascript-Funktion, und der Wert des Ausdrucks ist die neu definierte Funktion.
Ein typischer Funktionsdefinitionsausdruck enthält das Schlüsselwort Funktion, gefolgt von einem Paar Klammern, innerhalb der Klammern befindet sich eine durch Kommas getrennte Liste mit null oder mehr Bezeichnern (Parameternamen), gefolgt von einem JavaScript-Codesegment (Funktionskörper), das in geschweifte Klammern eingeschlossen ist[]; [1,2,3]; {}; {a:1};
MemberExpression : MemberExpression [ Expression ] MemberExpression . IdentifierName new MemberExpression Arguments FunctionExpression
Das obige ist der detaillierte Inhalt vonWas ist ein Ausdruck in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!