Εγχειρίδιο Σημειώσεων Υπολογιστών JavaScript
- Προηγούμενη Σελίδα JS Σώματα
- Επόμενη Σελίδα Προτεραιότητα Υπολογιστών JS
Συμβολισμοί του JavaScript χρησιμοποιούνται για αποθήκευση τιμών, σύγκριση τιμών, εκτέλεση αριθμητικών πράξεων κ.λπ.
Για περισσότερες πληροφορίες, δείτε:
Εκμάθηση:JavaScript Υπολογιστές
Εκμάθηση:Προτεραιότητα Υπολογιστών JavaScript
Αριθμητικοί συμβολισμοί του JavaScript
Οι αριθμητικοί συμβολισμοί χρησιμοποιούνται για την εκτέλεση αριθμητικών πράξεων μεταξύ μεταβλητών και/ή τιμών.
给定 y = 5,η παρακάτω τаблицή εξηγεί τους αριθμητικούς συμβολισμούς:
Σύμβολα | Περιγραφή | Παράδειγμα | το αποτέλεσμα στο y | το αποτέλεσμα στο x | 试一试 |
---|---|---|---|---|---|
+ | προσθήκη | x = y + 2 | y = 5 | x = 7 | 试一试 |
- | αφαίρεση | x = y - 2 | y = 5 | x = 3 | 试一试 |
* | αριθμητική | x = y * 2 | y = 5 | x = 10 | 试一试 |
/ | διαίρεση | x = y / 2 | y = 5 | x = 2.5 | 试一试 |
% | μορφή (διαίρεση με απομείωση) | x = y % 2 | y = 5 | x = 1 | 试一试 |
++ | αύξηση | x = ++y | y = 6 | x = 6 | 试一试 |
x = y++ | y = 6 | x = 5 | 试一试 | ||
-- | μειωση | x = --y | y = 4 | x = 4 | 试一试 |
x = y-- | y = 4 | x = 5 | 试一试 |
Για γνώσεις σχετικά με τους αριθμητικούς συμβολισμούς, παρακαλώ διαβάστε το: Εκμάθηση των αριθμητικών συμβόλων του JavaScript。
Συμβολισμοί αποθήκευσης τιμών του JavaScript
Οι συμβολισμοί της αποθήκευσης τιμών χρησιμοποιούνται για να αποθηκεύσουν τιμές στις μεταβλητές του JavaScript.
给定 x = 10 且 y = 5,η παρακάτω τаблицή εξηγεί τους συμβολισμούς της αποθήκευσης τιμών:
Σύμβολα | Παράδειγμα | Εξισώνει | το αποτέλεσμα στο x | 试一试 |
---|---|---|---|---|
= | x = y | x = y | x = 5 | 试一试 |
+= | x += y | x = x + y | x = 15 | 试一试 |
-= | x -= y | x = x - y | x = 5 | 试一试 |
*= | x *= y | x = x * y | x = 50 | 试一试 |
/= | x /= y | x = x / y | x = 2 | 试一试 |
%= | x %= y | x = x % y | x = 0 | 试一试 |
Για γνώσεις σχετικά με τους συμβολισμούς της αποθήκευσης τιμών, παρακαλώ διαβάστε το: Εκμάθηση της αποθήκευσης τιμών του JavaScript。
Συμβολισμοί αλφαριθμητικών συμβόλων του JavaScript
Ο σύνδεσμος (+) και ο += μπορούν επίσης να χρησιμοποιηθούν για τη σύνδεση (προσθήκη) αλφαριθμητικών συμβόλων.
给定 text1 = "Γεια "、text2 = "Πρωί",και text3 = "",η παρακάτω τаблицή εξηγεί τον συμβολισμό:
Σύμβολα | Παράδειγμα | text1 | text2 | text3 | 试一试 |
---|---|---|---|---|---|
+ | text3 = text1 + text2 | "Γεια " | "Πρωί" | "Γεια σας Πρωί" | 试一试 |
+= | text1 += text2 | "Γεια σας Πρωί" | "Πρωί" | "" | 试一试 |
Συμπληρωματικοί συμβολισμοί σύγκρισης
Στο λογικό λόγο χρησιμοποιούνται οι συμπληρωματικοί συμβολισμοί της σύγκρισης για να καθορίσουν την ισότητα ή τη διαφορά μεταξύ μεταβλητών ή τιμών.
给定 x = 5,η παρακάτω τаблицή εξηγεί τους συμπληρωματικούς συμβολισμούς της σύγκρισης:
Σύμβολα | Περιγραφή | αντίθεση | επιστροφή | 试一试 |
---|---|---|---|---|
== | ισόμορφος | x == 8 | false | 试一试 |
x == 5 | true | 试一试 | ||
=== | ισόμορφες τιμές και τύποι | x === "5" | false | 试一试 |
x === 5 | true | 试一试 | ||
μηδέν === | μηδέν ισόμορφος | x != 8 | true | 试一试 |
!== | 不相等的值或不相等的类型 | x !== "5" | true | 试一试 |
x !== 5 | false | 试一试 | ||
> | 大于 | x > 8 | false | 试一试 |
< | 小于 | x < 8 | true | 试一试 |
>= | 大于或等于 | x >= 8 | false | 试一试 |
<= | 小于或等于 | x <= 8 | true | 试一试 |
有关比较运算符的知识,请阅读我们的 JavaScript 比较教程。
条件(三元)运算符
条件运算符根据条件将值赋给变量。
语法
variablename = (condition) ? value1:value2
παράδειγμα
voteable = (age < 18) ? "Too young":"Old enough";
例子解释:
如果变量 "age" 的值小于 18,则变量 "voteable" 的值将为 "Too young",否则,"voteable" 的值将为 "Old enough"。
逻辑运算符
逻辑运算符用于确定变量或值之间的逻辑。
给定 x = 6 且 y = 3,下表解释了逻辑运算符:
Σύμβολα | Περιγραφή | Παράδειγμα | 试一试 |
---|---|---|---|
&& | and | (x < 10 && y > 1) is true | 试一试 |
|| | or | (x === 5 || y === 5) is false | 试一试 |
! | not | !(x === y) is true | 试一试 |
JavaScript 位运算符
位运算符可处理 32 位数字。该运算中的任何数字操作数都将转换为 32 位数字。结果将转换回 JavaScript 数字。
Σύμβολα | Περιγραφή | Παράδειγμα | Εξισώνει | Αποτελέσματα | Δεκαδικό |
---|---|---|---|---|---|
& | AND | x = 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OR | x = 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | NOT | x = ~5 | ~0101 | 1010 | 10 |
^ | XOR | x = 5 ^ 1 | 0101 ^ | 0100 | 4 |
<< | Αριστερή ανακατεύθυνση | x = 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Δεξιό ανακατεύθυνση | x = 5 >> 1 | 0101 >> 1 | 0010 | 2 |
Ο παραπάνω παράδειγμα χρησιμοποιεί παράδειγμα 4-ψήφιου ακέραιου. Ωστόσο, η γλώσσα JavaScript χρησιμοποιεί ακέραιους 32-ψήφιου σημαντικού знака.
Επομένως, στη γλώσσα JavaScript, το ~5 δεν επιστρέφει 10, αλλά -6.
~00000000000000000000000000000101 θα επιστρέψει 11111111111111111111111111111010
Ο μοναδικός δείκτης typeof
typeof Ο μοναδικός δείκτης επιστρέφει τον τύπο της μεταβλητής, του αντικειμένου, της συναρτήσης ή της έκφρασης:
παράδειγμα
typeof "Bill" // Επιστρέφει string typeof 3.14 // Επιστρέφει number typeof NaN // Επιστρέφει number typeof false // Επιστρέφει boolean typeof [1, 2, 3, 4] // Επιστρέφει αντικείμενο typeof {name:'Bill', age:19} // Επιστρέφει αντικείμενο typeof new Date() // Επιστρέφει αντικείμενο typeof function () {} // Επιστρέφει function typeof myCar // Επιστρέφει undefined (αν δεν έχει δηλωθεί myCar) typeof null // Επιστρέφει αντικείμενο
Παρακαλώ σημειώστε:
- Ο τύπος του NaN είναι number
- Ο τύπος της ακολουθίας είναι αντικείμενο
- Ο τύπος της ημερομηνίας είναι αντικείμενο
- Ο τύπος του null είναι αντικείμενο
- Η τύπος της μη ορισμένης μεταβλητής είναι undefined
Δεν μπορείτε να χρησιμοποιήσετε το typeof για να καθορίσετε αν ένας JavaScript αντικείμενο είναι ακολουθία (ή ημερομηνία).
Δεν μπορείτε να χρησιμοποιήσετε το typeof για να καθορίσετε αν ένας JavaScript αντικείμενο είναι ακολουθία (ή ημερομηνία).
Ο μοναδικός δείκτης διαγραφής
delete Ο μοναδικός δείκτης διαγράφει την ιδιότητα από το αντικείμενο:
παράδειγμα
var person = {firstName:"Bill", lastName:"Gates", age:19, eyeColor:"blue"}; delete person.age; // Διαγράφει person["age"];
Ο μοναδικός δείκτης διαγραφής διαγράφει τόσο την τιμή της ιδιότητας όσο και την ίδια την ιδιότητα.
Μετά τη διαγραφή, μέχρι να προσθέσετε ξανά την ιδιότητα πριν, δεν μπορεί να χρησιμοποιηθεί αυτή η ιδιότητα.
Ο μοναδικός δείκτης διαγραφής σκοπεύει να χρησιμοποιηθεί για τις ιδιότητες του αντικειμένου. Δεν έχει καμία επίδραση σε μεταβλητές ή συναρτήσεις.
Σημείωση:Δεν πρέπει να χρησιμοποιείτε τον επαγγελματία delete στις προκαθορισμένες ιδιότητες του JavaScript αντικειμένων. Αυτό μπορεί να προκαλέσει την αποτυχία της εφαρμογής σας.
Ο επαγγελματίας in
Αν η καθορισμένη ιδιότητα βρίσκεται στο καθορισμένο αντικείμενο, τότε in Ο επαγγελματίας θα επιστρέψει true, αλλιώς θα επιστρέψει false:
παράδειγμα
// Πίνακες var cars = ["Saab", "Volvo", "BMW"]; "Saab" in cars // Επιστρέφει false (καθορίζεται η θέση του δείκτη, όχι η τιμή) 0 in cars // Επιστρέφει true 1 in cars // Επιστρέφει true 4 in cars // Επιστρέφει false (μη υπαρκόμενη) "length" in cars // Επιστρέφει true (length είναι ιδιότητα του πίνακα) // Αντικείμενα var person = {firstName:"Bill", lastName:"Gates", age:19}; "firstName" in person // Επιστρέφει true "age" in person // Επιστρέφει true // Προκαθορισμένα αντικείμενα "PI" in Math // Επιστρέφει true "NaN" in Number // Επιστρέφει true "length" in String // Επιστρέφει true
Ο επαγγελματίας instanceof
Αν το καθορισμένο αντικείμενο είναι παράδειγμα του καθορισμένου αντικειμένου, τότε instanceof Ο επαγγελματίας επιστρέφει true:
παράδειγμα
var cars = ["Saab", "Volvo", "BMW"]; cars instanceof Array; // Επιστρέφει true cars instanceof Object; // Επιστρέφει true cars instanceof String; // Επιστρέφει false cars instanceof Number; // Επιστρέφει false
Επαγγελματίας void
void ο επαγγελματίας υπολογίζει μια έκφραση και επιστρέφει undefinedΑυτός ο επαγγελματίας χρησιμοποιείται συχνά για να αποκτήσει άγνωστο αρχικό τιμές με "void(0)" (είναι πολύ χρήσιμο όταν υπολογίζετε έκφραση χωρίς να χρησιμοποιήσετε την επιστροφή τιμής).
παράδειγμα
<a href="javascript:void(0);"> Ασήμαντος Σύνδεσμος </a> <a href="javascript:void(document.body.style.backgroundColor='red');"> Κάντε κλικ εδώ για να αλλάξετε το χρώμα του φόντου του body σε κόκκινο </a>
- Προηγούμενη Σελίδα JS Σώματα
- Επόμενη Σελίδα Προτεραιότητα Υπολογιστών JS