Ausdrücke - Amazon Lex

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ausdrücke

Art des Ausdrucks Syntax Beispiel Unterstützt?
Regulärer Ausdruck wörtlich Zeichenfolge literal, die gültige Regex-Sonderzeichen enthält
"^\d\.$"
Nein
Funktion function functionName(parameters) { functionBody}
var x = function calc() { return 10; }
Nein
Löschen delete expression
delete obj.property;
Nein
Void void expression
void (2 == '2');
Nein
Art von typeof expression
typeof 42;
Nein
Mitgliederindex expression [ expressions ]
var fruits = ["apple"]; fruits[0];
Ja
Punkt des Mitglieds expression . identifier
out.value
Ja
Argumente expression (arguments)
new Date('1994-10-11')
Ja
Inkrement nach oben expression++
var x=10; x++;
Ja
Nach Dekrement expression--
var x=10; x--;
Ja
Vor der Erhöhung ++expression
var x=10; ++x;
Ja
Vor Dekrement --expression
var x=10; --x;
Ja
Unäres Plus//Unäres Minus +expression / -expression
+x / -x;
Ja
Aber nicht ~ expression
const a = 5; console.log( ~a );
Ja
Logisch nicht ! expression
!(a > 0 || b > 0)
Ja
Multiplikativ expression ('*' | '/' | '%') expression
(x + y) * (a / b)
Ja
Zusatzstoff expression ('+' | '-') expression
(a + b) - (a - (a + b))
Ja
Bitverschiebung expression ('<<' | '>>' | '>>>') expression
(a >> b) >>> c
Ja
Verwandter expression ('<' | '>' | '<=' | '>=') expression
if (a > b) { ... }
Ja
In expression in expression
fruits[0] in otherFruits;
Ja
Gleichheit expression ('==' | '!=' | '===' | '!===') expression
if (a == b) { ... }
Ja
Bit und/xor/oder expression ('&' | '^' | '|') expression
a & b / a ^ b / a | b
Ja
Logisch und/ oder expression ('&&' | '||') expression
if (a && (b ||c)) { ...}
Ja
Ternär expression ? expression : expression
a > b ? obj.prop : 0
Ja
Zuweisung expression = expression
out.value = "string";
Ja
Operator der Zuweisung expression ('*=' | '/=' | '+=' | '-=' | '%=') expression
a *= 10;
Ja
Bitweiser Zuweisungsoperator expression ('<<=' | '>>=' | '>>>=' | '&=' | '^=' | '|=') expression
a <<= 10;
Ja
Kennung identifierSequencewobei IdentifierSequence eine Folge gültiger Zeichen ist
fruits=[10, 20, 30];
Ja
Null wörtlich null
x = null;
Ja
Boolesches Literal true | false
x = true;
Ja
Zeichenfolge wörtlich 'string' / "string"
a = 'hello', b = "world";
Ja
Dezimalzahl wörtlich integer [.] digits [exponent]
111.11 e+12
Ja
Hexadezimalzahl 0 (x | X)[0-9a-fA-F]
0x123ABC
Ja
Oktal wörtlich O [0-7]
"O51"
Ja
Array wörtlich [ expression, ... ]
v = [a, b, c];
Ja
Objekt wörtlich {property: value, ...}
out = {value: 1, flag: false};
Ja
In Klammern ( expressions )
x + (x + y)
Ja