> \u0048 | javascript | unicode <
// JavaScript Unicode-escape – konverter tekst til \uXXXX- eller \u{}-format
JS-kompatibel
Standard Unicode-escape-sekvenser til JavaScript og JSON.
Moderne syntaks
Understøtter ES6-\u{}-formatet til tegn på det astrale plan.
Fuld Unicode-understøttelse
Håndterer emojis og tegn uden for Basic Multilingual Plane.
>> tekniske detaljer
Sådan fungerer Unicode-escapes i JavaScript:
JavaScript bruger \uXXXX til tegn i Basic Multilingual Plane (U+0000–U+FFFF). ES6 introducerede \u{}-syntaksen, som kan repræsentere enhver Unicode-kodepunkt, inklusive emojis og tegn på det astrale plan.
Eksempler:
'A' → \u0041 '😀' → \u{1F600} (ES6) '\n' → \n
Hvorfor bruge Unicode-escapes?:
- >Encode JSON-strenge med specialtegn
- >Indlejre Unicode sikkert i JavaScript-kildekode
- >Konfigurationsfiler med ikke-ASCII-tegn
- >Bedre kompatibilitet på tværs af platforme
- >Fejlfinding af problemer med specialtegn
>> ofte stillede spørgsmål
Hvad er Unicode-escapes i JavaScript?
Unicode-escapes er sekvenser som \uXXXX, der repræsenterer Unicode-tegn i JavaScript-strenge. De gør det muligt at inkludere alle tegn i kode og JSON, selv når editoren ikke viser dem korrekt.
Hvad er forskellen på \uXXXX og \u{}?
\uXXXX er begrænset til 4 hexcifre og dækker kun BMP-tegn. \u{} blev introduceret i ES6, accepterer 1–6 hexcifre og understøtter alle Unicode-kodepunkter, inklusive emojis.
Hvornår bør jeg bruge Unicode-escapes?
Brug dem, når du skriver JSON med specialtegn, vil gøre koden mere portabel eller når din toolchain ikke håndterer bestemte tegn korrekt.
Hvordan håndterer jeg emojis?
Emojis ligger typisk over U+FFFF. Brug ES6-syntaksen \u{...} (f.eks. \u{1F600}) eller, i ældre JavaScript, et surrogatpar med to \uXXXX-sekvenser.