Σύγκριση δύο χορδές χρησιμοποιώντας την ίση φορέα " == " . Η σύγκριση θα επιστρέψει " αλήθεια " αν οι δύο χορδές είναι πανομοιότυπα . Αυτό το είδος της σύγκρισης είναι case-sensitive , έτσι " abc " == " ABC " επιστρέφει "false ". Για παράδειγμα , η μεταβλητή "username" περιέχει το site log-in το όνομα χρήστη του επισκέπτη σας . Εάν το όνομα χρήστη είναι " Bob ", "Διαχειριστής" ή οτιδήποτε άλλο , εκτός από ακριβώς τη σειρά "admin ", το " αλλιώς" κωδικός θα εκτελέσει :
αν (username == "admin" ) { document.write ( "Welcome Boss ! " ) ? } αλλού { document.write ( "Warning Access Denied ! " ) ? } 2
Εκτελέστε ένα case-insensitive σύγκριση string χρησιμοποιώντας χορδών " toLowerCase ( ) " μέθοδος . Για παράδειγμα , εάν η παρεχόμενη όνομα χρήστη είναι "admin ", " ADMIN ", " Διαχειριστής " ή ακόμα και "admin ", το "αν" θα εκτελέσει κώδικα , εκτύπωση ένα ευπρόσδεκτο μήνυμα :
αν ( username.toLowerCase ( ) == " admin" ) { document.write ( "Welcome Boss ! " ) ? } αλλού { document.write ( "Warning Access Denied ! " ) ? }
Σύγκριση δύο μεταβλητές συμβολοσειράς με αυτόν τον τρόπο με τη χρήση η " toLowerCase ( ) " μέθοδος και στις δύο :
αν ( str1.toLowerCase ( ) == str2.toLowerCase ( ) ) { ... }
εικόνων 3
Σύγκριση δύο χορδές που χρησιμοποιούν μεγαλύτερο από ( > ) και λιγότερο από ( <) φορείς για να δείτε ποια έρχεται πρώτη με αλφαβητική σειρά . Λάβετε υπόψη ότι η κεφαλαία γράμματα προηγούνται πεζά γράμματα σε αλφαβητική σειρά , οπότε χρησιμοποιήστε " toLowerCase ( ) " να αγνοήσει την περίπτωση . Για παράδειγμα , οι χορδές σε " str1 " και " str2 " αναγράφονται με αλφαβητική σειρά , αγνοώντας την κεφαλαιοποίηση :
αν ( str1.toLowerCase ( ) Ελέγξτε αν μια μεταβλητή string είναι άδειο συγκρίνοντάς την με ένα κενό string " " : αν ( πεδίο == "") { document.write ( " πεδίο είναι κενό !" ) ? } Εάν η μεταβλητή σας δεν έχει προετοιμαστεί ( αποδίδεται αξία ) , αυτό το κενό έλεγχος σειρά επιστρέφει " false ". Μεταβλητή σας δεν έχει έναν τύπο ή την αξία τους μέχρι να έχει προετοιμαστεί . Ελέγξτε για απροσδιόριστο μεταβλητές με τη δοκιμή της μεταβλητής και μόνο , παρόμοια με τη δοκιμή ενός boolean τιμή . Αν η μεταβλητή έχει ένα καθορισμένο τύπο , η συνθήκη είναι αληθής . Σε αυτό το παράδειγμα , " ! MyStrVar " κάνει τον έλεγχο " αν myStrVar δεν είναι« αληθής »( ή , με άλλα λόγια , « εάν myStrVar είναι ψευδής »). Από το " myStrVar " δεν έχει χρησιμοποιηθεί , " myStrVar " είναι ψευδής και το μήνυμα είναι τυπωμένο : ? ( ! MyStrVar ) var myStrVar αν { document.write ( " . MyStrVar είναι απροσδιόριστο ")? }
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα