jsonecho

Προσθήκη διαφυγής JavaScript

Επικολλήστε το κείμενο για να προσθέσετε διαφυγή JavaScript, έτοιμο για χρήση σε κώδικα ή δεδομένα.

Φόρτωση εργαλείου...

Πώς να χρησιμοποιήσετε το Προσθήκη διαφυγής JavaScript

  1. Επικολλήστε ή πληκτρολογήστε το κείμενο στο οποίο θέλετε να προσθέσετε διαφυγή.
  2. Προσαρμόστε τις επιλογές αν χρειάζεται.
  3. Αντιγράψτε το αποτέλεσμα με τους χαρακτήρες διαφυγής.

Σχετικά με το Προσθήκη διαφυγής JavaScript

Μια κυριολεκτική συμβολοσειρά JavaScript δεν μπορεί να περιέχει άμεση αλλαγή γραμμής ή εισαγωγικό ίδιου τύπου με τα εξωτερικά χωρίς διαφυγή. Αν δημιουργείτε συμβολοσειρά από είσοδο χρήστη ή επικολλάτε κείμενο σε κώδικα, τα εισαγωγικά και οι ανάστροφες κάθετοι χρειάζονται διαφυγή. Διαφορετικά, το script σταματά με συντακτικό σφάλμα ή, ακόμη χειρότερα, εκτελεί κάτι που δεν θέλατε.

Το εργαλείο προσθέτει διαφυγή στις ανάστροφες καθέτους, και στα δύο είδη εισαγωγικών, στις αλλαγές γραμμής, στους στηλοθέτες και σε άλλους χαρακτήρες ελέγχου, ώστε το αποτέλεσμα να είναι ασφαλές σε συμβολοσειρές με μονά ή διπλά εισαγωγικά. Τα πρότυπα κυριολεκτικά είναι μια διαφορετική ιστορία: χρειάζονται μόνο κόντρα και ${ με χαρακτήρες διαφυγής.

Ποιοι χαρακτήρες μετατρέπονται

Η ανάστροφη κάθετος γίνεται \\, τα εισαγωγικά γίνονται \" και \', η αλλαγή γραμμής γίνεται \n, ο στηλοθέτης \t, οι άλλοι χαρακτήρες ελέγχου \xNN.

Συχνές ερωτήσεις

Δουλεύει για πρότυπα κυριολεκτικών;

Εν μέρει. Το αποτέλεσμα είναι έγκυρο μέσα σε αυτά, αλλά δεν προστίθενται χαρακτήρες διαφυγής στα backticks και στο ${. Αν το κείμενο περιέχει τέτοιους χαρακτήρες, προσθέστε τους χαρακτήρες διαφυγής χειροκίνητα.

Γιατί είναι εκεί η επιλογή προόδου;

Η μετατροπή του / σε \/ εμποδίζει μια ετικέτα κλεισίματος script μέσα σε συμβολοσειρά να τερματίσει πρόωρα ένα τμήμα script HTML. Είναι απαραίτητο μόνο αν βάλεις το JavaScript μέσα στο HTML.

Τι είναι U+2028 και U+2029;

Διαχωριστές γραμμών και παραγράφων. Πριν από το ES2019 δεν επιτρέπονταν σε κυριολεκτικές συμβολοσειρές, γι' αυτό το εργαλείο προσθέτει πάντα διαφυγή.

Πρέπει να προσθέσω διαφυγή στους χαρακτήρες εκτός ASCII;

Συνήθως όχι, τα σύγχρονα αρχεία JavaScript είναι UTF-8 και ευτυχώς κρατούν é ή 日本語. Ενεργοποιήστε την επιλογή μόνο όταν το αρχείο ταξιδεύει μέσα από κάτι που μπορεί να καταστρέψει την κωδικοποίηση.

Περισσότερα στην κατηγορία Escape και κείμενο

Όλα τα εργαλεία →