Για έναν προγραμματιστή , μια σειρά από επιμέρους χαρακτήρες ή λέξεις ονομάζεται " ακολουθία χαρακτήρων . " Αντιστοίχηση ένα αλφαριθμητικό σε μια μεταβλητή , ή να διοικεί ένα πρόγραμμα για να χρησιμοποιήσετε το string για κάποιο σκοπό , συνήθως περιλαμβάνει περικλείει τους χαρακτήρες μέσα σε διπλά εισαγωγικά ή μονά εισαγωγικά ( αποστρόφους ) . Αυτό λέει το πρόγραμμα Javascript που το κείμενο που παρατίθεται είναι μια συμβολοσειρά χαρακτήρων και όχι μια εντολή που πρέπει να εκτελεστεί .
Εικόνων Το πρόβλημα
Η
Η τεχνική προγραμματισμού της χρήσης μονά και διπλά εισαγωγικά σημάτων είναι μια λειτουργική ανάγκη για τη διάκριση στοιχειοσειρές από τις εντολές , αλλά δημιουργεί ένα πρόβλημα, όταν έχουμε να κάνουμε με εξειδικευμένες σύνταξη URL σε JavaScript . Εάν η διεύθυνση URL που περιέχει ήδη την αποθήκευση μια απόστροφο , και έπειτα το JavaScript θα δείτε αυτό το σύμβολο ως το τέλος της συμβολοσειράς χαρακτήρων και όχι απλώς ένα στοιχείο της ίδιας της συμβολοσειράς . JavaScript στη συνέχεια θα προσπαθήσει να διαβάσει και να εκτελέσει ό, τι ακολουθεί το ενσωματωμένο απόστροφο ως εντολές , που μπορεί να δημιουργήσει σφάλματα σύνταξης και να προκαλέσει το σενάριο για την συντριβή .
Η Προσφορά Marks
Η
Η απλούστερη λύση σε αυτό το πρόβλημα είναι να μην χρησιμοποιείτε αποστρόφους στη σύνταξη URL σας? όμως , εάν γράφετε ένα πρόγραμμα που επιτρέπει στους χρήστες να εισάγετε τις δικές τους διευθύνσεις URL , αυτό δεν είναι μια επιλογή . Ως εκ τούτου , θα πρέπει να επιλύσετε αυτό το ζήτημα στον κώδικά σας χρησιμοποιώντας διπλά εισαγωγικά αντί αποστρόφους για να δηλώσουν την αρχή και το τέλος του URL συμβολοσειρά χαρακτήρων . Αυτό θα προκαλέσει την Javascript για να ψάξουν για ένα κλείσιμο εισαγωγικών , και η απόστροφο στη σειρά θα πρέπει να ερμηνευθεί ως ένα συνηθισμένο χαρακτήρα .
Η Χαρακτήρες
Escape Αν script σας απαιτεί μπορείτε να ενσωματώσετε αποστρόφους σε μια διεύθυνση URL για λειτουργικούς σκοπούς , τότε θα πρέπει να χρησιμοποιήσετε τους χαρακτήρες διαφυγής . Κάνοντας μια ανάστροφη κάθετο ή " \\ " χαρακτήρας αμέσως πριν από μια απόστροφο στη σειρά URL θα πει JavaScript για τη θεραπεία του ενσωματωμένου απόστροφο ως απλό κείμενο και όχι μια σειρά τερματισμού .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα