Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een constante, ook wel een letterlijke of scalaire waarde genoemd, is een symbool dat een specifieke gegevenswaarde vertegenwoordigt. De notatie van een constante is afhankelijk van het gegevenstype van de waarde die deze vertegenwoordigt.
Syntaxis
<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] '}'
Arguments
| Description | |
|---|---|
<undefined_constant>; Undefined |
Vertegenwoordigt undefined waarden van het type Undefined. |
<null_constant>; null |
Vertegenwoordigt null waarden van het type Null. |
<boolean_constant> |
Vertegenwoordigt booleaanse constanten. |
false |
Vertegenwoordigt false de waarde van het type Booleaanse waarde. |
true |
Vertegenwoordigt true de waarde van het type Booleaanse waarde. |
<number_constant> |
Vertegenwoordigt een numerieke constante. |
decimal_literal |
Getallen die worden weergegeven met decimale notatie of wetenschappelijke notatie. |
hexadecimal_literal |
Getallen die worden weergegeven met het voorvoegsel 0x gevolgd door een of meer hexadecimale cijfers. |
<string_constant> |
Vertegenwoordigt een constante van het type tekenreeks. |
string _literal |
Unicode-tekenreeksen die worden vertegenwoordigd door een reeks nul of meer Unicode-tekens of escapereeksen. Letterlijke tekenreeksen staan tussen enkele aanhalingstekens (apostrof: ') of dubbele aanhalingstekens (aanhalingsteken: "). |
Opmerkingen
Hier volgt een lijst met de ondersteunde scalaire gegevenstypen:
Waardenvolgorde niet-gedefinieerde Eén waarde: undefinedNul Eén waarde: nullBoolean Waarden: false,true.Nummer Een drijvendekommagetal met dubbele precisie, standaard IEEE (Institute of Electrical and Electronics Engineers) 754. String Een reeks van nul of meer Unicode-tekens. Tekenreeksen moeten tussen enkele of dubbele aanhalingstekens staan. Array Een reeks nul of meer elementen. Elk element kan een waarde zijn van elk scalair gegevenstype, behalve niet gedefinieerd. Object Een niet-geordende set nul of meer naam-waardeparen. De naam is een Unicode-tekenreeks. Waarde kan van elk scalair gegevenstype zijn, behalve niet gedefinieerd. Hier volgt een lijst met escapereeksen die zijn toegestaan voor letterlijke tekenreeksen:
Description Unicode-teken \'apostrof (') U+0027\"aanhalingsteken (") U+0022\\omgekeerde solidus () U+005C\/solidus (/) U+002F\bbackspace U+0008\fscheidingstekensfeed U+000C\nregelinvoer U+000A\rRegelterugloop U+000D\ttabblad U+0009\uXXXXEen Unicode-teken dat is gedefinieerd door vier hexadecimale cijfers. U+XXXX