Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: NoSQL
En konstant, även kallad literal eller ett skalärt värde, är en symbol som representerar ett specifikt datavärde. Formatet för en konstant beror på datatypen för det värde som den representerar.
Syntax
<constant> ::=
<undefined_constant>
| <null_constant>
| <boolean_constant>
| <number_constant>
| <string_constant>
| <array_constant>
| <object_constant>
<undefined_constant> ::= undefined
<null_constant> ::= null
<boolean_constant> ::= false | true
<number_constant> ::= decimal_literal | hexadecimal_literal
<string_constant> ::= string_literal
<array_constant> ::=
'[' [<constant>][,...n] ']'
<object_constant> ::=
'{' [{property_name | "property_name"} : <constant>][,...n] '}'
Argumentpunkter
| Beskrivning | |
|---|---|
<undefined_constant>; Undefined |
Representerar undefined värden av typen Odefinierad. |
<null_constant>; null |
Representerar null värden av typen Null. |
<boolean_constant> |
Representerar booleska konstanter. |
false |
Representerar false värdet för typen boolesk. |
true |
Representerar true värdet för typen boolesk. |
<number_constant> |
Representerar en numerisk konstant. |
decimal_literal |
Tal som representeras med antingen decimal notation eller vetenskaplig notation. |
hexadecimal_literal |
Tal som representeras med prefix 0x följt av en eller flera hexadecimala siffror. |
<string_constant> |
Representerar en konstant av typen sträng. |
string _literal |
Unicode-strängar som representeras av en sekvens med noll eller fler Unicode-tecken eller escape-sekvenser. Strängliteraler omges av enkla citattecken (apostrofer: ') eller dubbla citattecken (citattecken: "). |
Anmärkningar
Här är en lista över skalära datatyper som stöds:
Värdeordning Odefinierad Enskilt värde: undefinedNull Enskilt värde: nullBoolean Värden: false,true.Nummer Ett flyttal med dubbel precision, IEEE 754 standard. String En sekvens med noll eller fler Unicode-tecken. Strängar måste omges av enkla eller dubbla citattecken. Array En sekvens med noll eller fler element. Varje element kan vara ett värde för alla skalära datatyper, förutom odefinierat. Objekt En osorterad uppsättning med noll eller fler namn/värde-par. Namnet är en Unicode-sträng, värdet kan vara av valfri skalär datatyp, förutom odefinierat. Här är en lista över escape-sekvenser som tillåts för strängliteraler:
Beskrivning Unicode-tecken \'apostrof (') U+0027\"citattecken (") U+0022\\omvänd solidus () U+005C\/solidus (/) U+002F\bbackstegstangent U+0008\favgränsningsflöde U+000C\nradmatning U+000A\rvagnretur U+000D\tflik U+0009\uXXXXEtt Unicode-tecken som definieras av fyra hexadecimala siffror. U+XXXX