Μεταβλητές JavaScript

Μεταβλητές JavaScript

οι μεταβλητές του JavaScript είναι το κουτί αποθήκευσης τιμών.

Σε αυτό το παράδειγμα, οι x, y και z είναι μεταβλητές:

Παράδειγμα

var x = 7;
var y = 8;
var z = x + y; 

Δοκιμάστε το προσωπικά

από το παραπάνω παράδειγμα, μπορείτε να πείτε:

  • η x αποθηκεύει την τιμή 7
  • η y αποθηκεύει την τιμή 8
  • η z αποθηκεύει την τιμή 15

σαν στην αλγεβρά

Σε αυτό το παράδειγμα, οι price1, price2 και total είναι μεταβλητές:

Παράδειγμα

var price1 = 7;
var price2 = 8;
var price3 = 12;
var total = price1 + price2 + price3;

Δοκιμάστε το προσωπικά

Στο προγραμματισμό, όπως στην αλγεβρά, χρησιμοποιούμε μεταβλητές (π.χ. price1) για την αποθήκευση τιμών.

Στο προγραμματισμό, όπως στην αλγεβρά, χρησιμοποιούμε μεταβλητές στις εξισώσεις (total = price1 + price2).

από το παραπάνω παράδειγμα, μπορείτε να υπολογίσετε ότι η τιμή του total είναι 27.

Σημείωση:οι μεταβλητές του JavaScript είναι το κουτί αποθήκευσης τιμών.

οι ονομασίες του JavaScript

πάνω από όλους τους JavaScript οι μεταβλητέςπρέπει να ξεκινούν μεοι μοναδικές ονομασίεςτουτα αναγνωριστικά

αυτές οι μοναδικές ονομασίες ονομάζονταιτα αναγνωριστικά

τα αναγνωριστικά μπορούν να είναι κοντά ονόματα (π.χ. x και y), ή πιο περιγραφικά ονόματα (age, sum, totalVolume).

Τα γενικά πρότυπα για τη δημιουργία ονομάτων μεταβλητών (μοναδικών αναγνωριστικών) είναι:

  • οι ονομασίες μπορούν να περιέχουν γράμματα, αριθμούς, υπογράμματα και το σύμβολο δολαρίου
  • οι ονομασίες πρέπει να ξεκινούν με γράμμα
  • οι ονομασίες μπορούν επίσης $ = _ αρχικά (αλλά δεν θα το κάνουμε σε αυτό το κεφάλαιο)
  • οι ονομασίες είναι ευαίσθητες στη γραμματοσειρά (το y και το Y είναι διαφορετικές μεταβλητές)
  • οι λέξεις-κλειδιά (π.χ. τα κλειδιά του JavaScript) δεν μπορούν να χρησιμοποιηθούν ως ονόματα μεταβλητών

Σημείωση:οι ονομασίες του JavaScript είναι ευαίσθητες στη γραμματοσειρά.

η συναρτηση ανάθεση τιμής

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

Αυτό διαφέρει από την αλγεβρά. Το παρακάτω κώδικας είναι ανεπαρκής στην αλγεβρά:

x = x + 5

Ωστόσο, στη JavaScript, αυτό είναι πολύ λογικό: η τιμή του x + 5 τοποθετείται στο x.

Όταν υπολογίζεται η τιμή του x + 5 και η τιμή αυτή τοποθετείται στο x. Η τιμή του x αυξάνεται κατά 5.

Σημείωση:Ο υπολογιστής της ισότητας στην JavaScript είναι ==

Τύποι Δεδομένων JavaScript

Οι μεταβλητές JavaScript μπορούν να αποθηκεύσουν αριθμούς, όπως 100, και τιμές κειμένου, όπως "Bill Gates".

Στο προγραμματισμό, οι τιμές κειμένου ονομάζονται κείμενα.

Το JavaScript μπορεί να χειρίζεται πολλαπλούς τύπους δεδομένων, αλλά τώρα εστιάζουμε στα αριθμητικά και τα κείμενα.

Το κείμενο περιβάλλεται από διπλά ή μοναδικά εισαγωγικά. Τα αριθμητικά δεν περιβάλλονται από εισαγωγικά.

Αν το αριθμητικό τοποθετηθεί μέσα σε εισαγωγικά, θεωρείται κείμενο.

Παράδειγμα

var pi = 3.14;
var person = "Bill Gates";
var answer = 'How are you!';

Δοκιμάστε το προσωπικά

Δημιουργία (δημιουργία) μεταβλητών JavaScript

Η δημιουργία μεταβλητών σε JavaScript ονομάζεται "δημιουργία μεταβλητών".

Μπορείτε να var Η λέξη-κλειδί για τη διακήρυξη μεταβλητών JavaScript είναι:

var carName = "porsche";

Μετά τη διακήρυξη, η μεταβλητή δεν έχει τιμή. (Τεχνολογικά, η τιμή της είναι Η τιμή της μεταβλητής carName μετά την εκτέλεση αυτής της πρότασης είναι。)

Για ναΑντιστοιχίαΓια να δώσετε αξία σε μια μεταβλητή, χρησιμοποιήστε τον ισόδισκο:

carName = "porsche";

Μπορείτε να给它 αξία όταν το δηλώνετε:

Μετά την εκτέλεση αυτών των δύο ερωτημάτων, η τιμή της μεταβλητής carName παραμένει "porsche":

Στο παραπάνω παράδειγμα, δηλώσαμε την μεταβλητή με το όνομα carName και την έδωσα τιμή "porsche".

Όταν, στην κείμενη μορφή HTML με id="demo", "επιτύχουμε" την τιμή αυτή:

Παράδειγμα

<p id="demo"></p>
<script>
Μετά την εκτέλεση αυτών των δύο ερωτημάτων, η τιμή της μεταβλητής carName παραμένει "porsche":
document.getElementById("demo").innerHTML = carName; 
</script>

Δοκιμάστε το προσωπικά

Σημείωση:

Η διακήρυξη όλων των μεταβλητών στην αρχή του σκοπείου είναι καλή συνήθεια!

Μια εντολή, πολλές μεταβλητές

Μπορείτε να δηλώσετε πολλές μεταβλητές σε μια εντολή. var Καθώς αρχή της πρότασης, και μεη κόμμαΔιαχωρίζει τις μεταβλητές:

var person = "Bill Gates", carName = "porsche", price = 15000;

Δοκιμάστε το προσωπικά

Η διαclaration μπορεί να διαρρεύσει σε πολλές γραμμές:

var person = "Bill Gates",
carName = "porsche",
price = 15000;

Δοκιμάστε το προσωπικά

Value = undefined

Σε ένα πρόγραμμα υπολογιστή, οι μεταβλητές που δηλώνονται συχνά δεν έχουν τιμή. Η τιμή μπορεί να είναι το περιεχόμενο που πρέπει να υπολογιστεί ή τα δεδομένα που θα παρέχονται αργότερα, όπως η εισαγωγή δεδομένων.

Η μεταβλητή χωρίς τιμή, η τιμή της θα είναι Η τιμή της μεταβλητής carName μετά την εκτέλεση αυτής της πρότασης είναι

Η τιμή της μεταβλητής carName μετά την εκτέλεση αυτής της πρότασης είναιundefined

Παράδειγμα

var carName = "porsche";

Δοκιμάστε το προσωπικά

:

Ταυτόχρονη δήλωση μεταβλητών JavaScript

Αν επαναληφθεί η δήλωση μιας μεταβλητής JavaScript, η τιμή της δεν θα χάσει.

Παράδειγμα

Μετά την εκτέλεση αυτών των δύο ερωτημάτων, η τιμή της μεταβλητής carName παραμένει "porsche":
var carName = "porsche"; 

Δοκιμάστε το προσωπικά

Αριθμητική JavaScript

var carName; όπως και στην αλγεβρά, μπορείτε να εκτελέσετε αριθμητικές πράξεις με μεταβλητές JavaScript χρησιμοποιώντας = και +

Παράδειγμα

var x = 3 + 5 + 8;

Δοκιμάστε το προσωπικά

Οι αλφαριθμητικές συμβόλες όπως το:

Παράδειγμα

var x = "Bill" + " " + "Gates";

Δοκιμάστε το προσωπικά

Μπορείτε επίσης να δοκιμάσετε αυτό:

Παράδειγμα

var x = "8" + 3 + 5;

Δοκιμάστε το προσωπικά

Σημείωση:Αν το αριθμητικό τιμή εισάγεται στις εισαγωγικά, τα υπόλοιπα αριθμητικά θα θεωρηθούν αλφαριθμητικά και θα συνδεθούν.

Δοκιμάστε αυτό:

Παράδειγμα

var x = 3 + 5 + "8";

Δοκιμάστε το προσωπικά

Εκπαιδευτική ανάγνωση

Συμβουλές για προχωρημένους στο JavaScript: Γλώσσα ECMAScriptΜεταβλητές ECMAScript