Types
Levenslied gebruikt een soortgelijk typesysteem als gedefinieerd door het ECMAScript-typesysteem, behalve dat undefined
niet erg goed te zingen is, dus gebruiken we in plaats daarvan mysterieus.
Mysterieus
- de waarde van elke variabele waaraan geen waarde is toegewezen, aangegeven met het trefwoord mysterieusNull
- het null-type. Evalueert als gelijk aan nul en gelijk aanfalse
. De trefwoordenniets
,nergens
,niemand
enweg
worden gedefinieerd als aliassen voornull
Boolean
- een logische entiteit met twee waarden waar en onwaar.juist
,ja
enoke
zijn geldige aliassen voor waarfout
,nee
enleugens
zijn geldige aliassen voor onwaarGetal
- Getallen in Levenslied zijn drijvende-kommagetallen met dubbele precisie, opgeslagen volgens de IEEE 754-standaard.String
- Levenslied-strings zijn reeksen van 16-bits geheeltallige waarden zonder teken die UTF-16-code-eenheden vertegenwoordigen.leeg
,stil
enstilte
zijn aliassen voor de lege tekenreeks ("").
Waarheid​
De resultaten van vergelijkingen zijn vaak gebaseerd op een concept dat ‘waarheid’ wordt genoemd. Als de waarde waar is, wordt deze impliciet omgezet in waar. Als het onwaar is, wordt het impliciet omgezet in onwaar.
- Mysterieus - Onwaar
- Null - Onwaar
- Boolean - Waarheid als waar, onwaar als onwaar
- Getal - Indien gelijk aan 0: onwaar. Anders waar.
- String - Waarheid (
null
is het valse equivalent)