μεταβλητές σε μια γλώσσα προγραμματισμού μπορεί να είναι είτε έντονα δακτυλογραφημένη --- στην οποία μια μεταβλητή , όταν ξεκινήσει, θα πρέπει να δοθεί ένα είδος , όπως το " boolean ", " string" ή " ακέραιος " --- ή ασθενώς δακτυλογραφημένη, στην οποία οι μεταβλητές μπορεί να αλλάξει τους τύπους κατά βούληση . JavaScript είναι μια ασθενώς δακτυλογραφημένη γλώσσα , πράγμα που σημαίνει ότι , υπό διαφορετικές συνθήκες, η ίδια γραμματική μεταβλητή μπορεί να γεμίσει πολλαπλούς ρόλους . Μεταβλητές σε JavaScript πρέπει να εξακολουθεί , ωστόσο, να κηρυχθεί --- στιγμή που είναι , η μεταβλητή "υπάρχει" και μπορεί να χρησιμοποιηθεί στον κώδικα JavaScript . Πριν συμβεί αυτό , η μεταβλητή είναι «απροσδιόριστη» και δεν έχει καμία χρήσιμη πληροφορία .
Εικόνων Χρησιμοποιεί για Μεταβλητή Έλεγχοι Ύπαρξη
Η
Σε ορισμένες περιπτώσεις , μπορεί να έχετε υπορουτίνες που μόνο εκτελέσει όρους --- για παράδειγμα , αν είστε επικύρωση μιας φόρμας , μπορεί να έχετε κάποιο κώδικα που τρέχει μόνο αν ο χρήστης έχει κάνει μια συγκεκριμένη επιλογή από ένα αναπτυσσόμενο πλαίσιο . Εάν αυτές οι υπορουτίνες δημιουργούν μια μοναδική μεταβλητή , έλεγχο για να δούμε αν υπάρχει αυτή η μεταβλητή αργότερα θα λέει αν ή όχι ότι η υπορουτίνα έχει τρέξει . Εάν αυτό δεν συνέβη, η μεταβλητή θα εξακολουθεί να είναι απροσδιόριστη --- είναι ένας εγγυημένος τρόπος για να επικυρωθεί ότι ο κωδικός δεν έχει κληθεί από το κύριο νήμα JavaScript .
Η Πώς να ελέγξει Αν μεταβλητό Υπάρχει
Η
μια μη προετοιμαστεί μεταβλητή JavaScript έχει το θεωρητικό τύπο "απροσδιόριστο ". Ως εκ τούτου , η « typeof " λειτουργία JavaScript μπορεί να χρησιμοποιηθεί για να ελέγξει για την ύπαρξη μιας μεταβλητής . Σε όρους δήλωση , μπορείτε να ελέγξετε για αυτό με το γράψιμο " εάν ( typeof [ όνομα μεταβλητής ] == « ακαθόριστη » ) " . Μπορεί να μπείτε στον πειρασμό να απλουστευθεί αυτή , ελέγχοντας " αν ( [ όνομα μεταβλητής ] == null) " --- αλλά αυτό είναι ένας αναξιόπιστος τρόπος για να ελέγξετε τη μεταβλητή ? Μια ρουτίνα που ελέγχει για την είσοδο του χρήστη σε ένα πλαίσιο κειμένου , για παράδειγμα , μπορεί να επιστρέψει μια κενή συμβολοσειρά αν ο χρήστης δεν έχει γράψει τίποτα --- αλλά η μεταβλητή έχει ακόμη γίνει προετοιμασία , που σημαίνει ότι η υπορουτίνα έχει ακόμη εκτελεστεί .
εικόνων μεταβλητές Cookie σε JavaScript
Η
JavaScript αντιμετωπίζει cookies --- μικρά κομμάτια του κειμένου που βρίσκονται στον υπολογιστή του χρήστη , χρήσιμη για την αποθήκευση πληροφοριών, όπως την ημερομηνία της τελευταίας επίσκεψης τους ή τα δεδομένα που μπορούν να χρησιμοποιηθούν για να συνδεθείτε με το χρήστη αυτόματα --- ως ειδικό αντικείμενο μεταβλητή που θα πρέπει να ελέγχονται με ένα διαφορετικό τρόπο . Μπορεί να θέλετε να ελέγξετε εάν υπάρχει η μεταβλητή μπισκότο όταν, για παράδειγμα , θέλετε να ξέρετε αν ένας χρήστης έχει επισκεφθεί την ιστοσελίδα σας πριν . Για να το κάνετε αυτό απλά , απλά χρησιμοποιήστε ένα υπό όρους , όπως « αν ( document.cookie ) " ή " αν ( document.cookie ! = " " ) " --- Αυτό θα επιστρέψει ισχύει μόνο για « document.cookie " έχει ανατεθεί μια τιμή σε αυτό .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα