Ekspresi - Amazon Lex

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Ekspresi

Jenis ekspresi Sintaksis Contoh Didukung?
Ekspresi reguler literal String literal yang berisi karakter khusus regex valid
"^\d\.$"
Tidak
Fungsi function functionName(parameters) { functionBody}
var x = function calc() { return 10; }
Tidak
Hapus delete expression
delete obj.property;
Tidak
Kekosongan void expression
void (2 == '2');
Tidak
Jenisof typeof expression
typeof 42;
Tidak
Indeks anggota expression [ expressions ]
var fruits = ["apple"]; fruits[0];
Ya
Anggota dot expression . identifier
out.value
ya
Pendapat expression (arguments)
new Date('1994-10-11')
Ya
Kenaikan pasca expression++
var x=10; x++;
Ya
Posting penurunan expression--
var x=10; x--;
Ya
Kenaikan pra ++expression
var x=10; ++x;
Ya
Pra pengurangan --expression
var x=10; --x;
Ya
Unary ditambah/Unary dikurangi +expression / -expression
+x / -x;
Ya
Bit tidak ~ expression
const a = 5; console.log( ~a );
Ya
Logis tidak ! expression
!(a > 0 || b > 0)
Ya
Multiplikatif expression ('*' | '/' | '%') expression
(x + y) * (a / b)
Ya
Aditif expression ('+' | '-') expression
(a + b) - (a - (a + b))
Ya
Pergeseran bit expression ('<<' | '>>' | '>>>') expression
(a >> b) >>> c
Ya
Relatif expression ('<' | '>' | '<=' | '>=') expression
if (a > b) { ... }
Ya
Di expression in expression
fruits[0] in otherFruits;
Ya
Kesetaraan expression ('==' | '!=' | '===' | '!===') expression
if (a == b) { ... }
Ya
Bit dan/xor/ atau expression ('&' | '^' | '|') expression
a & b / a ^ b / a | b
Ya
Logis dan/atau expression ('&&' | '||') expression
if (a && (b ||c)) { ...}
Ya
Ternary expression ? expression : expression
a > b ? obj.prop : 0
Ya
Penugasan expression = expression
out.value = "string";
Ya
Operator penugasan expression ('*=' | '/=' | '+=' | '-=' | '%=') expression
a *= 10;
Ya
Operator tugas bitwise expression ('<<=' | '>>=' | '>>>=' | '&=' | '^=' | '|=') expression
a <<= 10;
Ya
Pengidentifikasi identifierSequencedimana IdentifierSequence adalah urutan karakter yang valid
fruits=[10, 20, 30];
Ya
Null literal null
x = null;
Ya
Boolean harfiah true | false
x = true;
Ya
String harfiah 'string' / "string"
a = 'hello', b = "world";
Ya
Desimal literal integer [.] digits [exponent]
111.11 e+12
Ya
Hex harfiah 0 (x | X)[0-9a-fA-F]
0x123ABC
Ya
Oktal literal O [0-7]
"O51"
Ya
Array literal [ expression, ... ]
v = [a, b, c];
Ya
Objek literal {property: value, ...}
out = {value: 1, flag: false};
Ya
Bertanda kurung ( expressions )
x + (x + y)
Ya