jsonecho

Adaugă escape JavaScript

Lipește textul pentru a adăuga escape JavaScript, gata de folosit în cod sau date.

Se încarcă instrumentul...

Cum folosești Adaugă escape JavaScript

  1. Lipește sau scrie textul căruia vrei să-i adaugi secvențe escape.
  2. Ajustează opțiunile dacă este nevoie.
  3. Copiază rezultatul cu secvențe escape.

Despre Adaugă escape JavaScript

Un literal de șir JavaScript nu poate conține direct un rând nou sau o ghilimea de același tip cu cele din jur fără escape. Dacă formezi un șir din datele utilizatorului sau lipești text în cod, ghilimelele și backslash-urile au nevoie de escape. Altfel, scriptul se oprește cu o eroare de sintaxă sau, mai rău, execută ceva ce nu ai intenționat.

Instrumentul adaugă escape pentru backslash-uri, ambele tipuri de ghilimele, rânduri noi, tabulatori și alte caractere de control, astfel încât rezultatul poate fi folosit în siguranță în șiruri cu ghilimele simple sau duble. Literale de șablon sunt o poveste diferită: au nevoie doar de backticks și ${ cu secvențe escape.

Ce caractere primesc secvențe escape

Backslash-ul devine \\, ghilimelele devin \" și \', un rând nou devine \n, un tabulator \t, alte caractere de control \xNN.

Întrebări frecvente

Funcționează pentru literale?

Parțial. Rezultatul este valid în interiorul lor, dar backtick-urile și ${ nu primesc escape. Dacă textul conține astfel de caractere, adaugă manual secvențele escape.

De ce e opțiunea în față?

Scrierea lui / ca \/ împiedică o etichetă de închidere script dintr-un șir să încheie prea devreme un bloc script HTML. Este necesar doar dacă pui JavaScript-ul în HTML.

Ce sunt U+2028 și U+2029?

Separatori de linii și paragrafe. Înainte de ES2019 nu erau permise direct în literalii de șir, așa că instrumentul le adaugă întotdeauna escape.

Ar trebui să folosesc escape pentru caracterele non-ASCII?

De obicei nu, fișierele JavaScript moderne sunt UTF-8 și țin fericit é sau 日本語. Activă opțiunea doar atunci când fișierul trece prin ceva care ar putea schimba codificarea.

Mai multe din Escape și text

Toate instrumentele →