I informatikk er bokstavelig en betegnelse som representerer en fast verdi. Nesten alle programmeringsspråk har notasjoner for atomverdier som heltall , flyter og strenger , og generelt for boolere og tegn ; noen har også notasjoner for elementer av oppregnede typer og sammensatte verdier som matriser , poster og objekter . En anonym funksjon er bokstavelig for funksjonstypen.
I motsetning til bokstavene er variabler eller konstanter symboler som kan ta en av klassene med faste verdier, og konstanten er begrenset til ikke å endres. Bokstaver brukes ofte til å initialisere variabler, for eksempel, i det følgende er 1 et helt tall og trebokstavstrengen i "cat" er en bokstavelig streng:
int a = 1; string s = "cat";I leksikalanalyse er bokstavene av en gitt type vanligvis en symboltype, med en grammatikkregel, for eksempel "en streng med sifre " for et heltall. Noen bokstavene er spesifikke nøkkelord, for trueeksempel den boolske bokstavelige "sanne". I noen språk orientert objekt , kan objektene også være representert ved litteraler. Metoder for dette objektet kan spesifiseres i objektet bokstavelig ved hjelp av funksjonstegn . Den krøllete avstivningsnotasjonen nedenfor, som også brukes til matrisebokstaver, er typisk for objektbokstavene:
{"cat", "dog"} {name: "cat", length: 57}I ECMAScript (så vel som i JavaScript eller ActionScript ) kan et objekt med metoder skrives ved å bruke objektet bokstavelig slik:
var newobj = { var1: true, var2: "very interesting", method1: function () { alert(this.var1) }, method2: function () { alert(this.var2) } }; newobj.method1(); newobj.method2();Disse objektlitteraturene ligner på anonyme klasser på andre språk som Java .
JSON -datautvekslingsformatet er basert på en delmengde av den bokstavelige JavaScript-syntaksen, med noen ekstra begrensninger (inkludert å kreve at alle nøkler skal siteres, og ikke tillate funksjoner og alt annet unntatt datalitteratur). Av denne grunn er nesten alle gyldige JSON-dokumenter (bortsett fra noen unnslippte goder) også gyldig JavaScript-kode, et faktum utnyttet i JSONP-teknikken.