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,niemandenwegworden gedefinieerd als aliassen voornullBoolean- een logische entiteit met twee waarden waar en onwaar.juist,jaenokezijn geldige aliassen voor waarfout,neeenleugenszijn 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,stilenstiltezijn 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 (
nullis het valse equivalent)