I JavaScript, "Anna" har datatypen String.
To andre eksempler på Strings er: "23" og "Anna Ancher er 23."
Man kan frit vælge mellem enkelte og dobbelte anførselstegn: "Anna" eller 'Anna'
Hvis man har brug for citationstegn i en String, må man skifte mellem dobbelte og enkelte anførselstegn, for ikke at afslutte strengen forkert:
"Anna Ancher var 23 da hun sagde 'mit dejlige Skagen'."
Man kan concatenate Strings og variables med +
:
let age=23;
let myString = "Anna Ancher er " + age;
"Anna" is a String literal (= selve strengen).
Hvis man skriver let x="Anna"
har variablen x
datatypen String, men er ikke en String literal.
I ES6 har man introduceret en ny String type: Template literals.
De giver - bl.a. - en ny måde at kombinere tekst og variabler, med $-tegn og curly braces for variabler indeni strengen.
Template literals bruger backticks i stedet for dobbelte eller enkelte anførselstegn.
`Anna Ancher er ${age} år.`
Gåseøjne, anførselstegn, citationstegn .. kært barn har mange navne..
.. også på engelsk: typisk hedder de inverted commas eller quotation marks eller blot quotes i daglig tale.
I webkode sammenhæng bruger man typisk quotes - og enten single quotes eller double quotes når man skal skelne.
backticks er en betegnelse der er opfundet til kode brug.
backticks skrives med accent-tasten - accent grave (`) for at være præcis.