Εγχειρίδιο Σημειώσεων Υπολογιστών JavaScript

Συμβολισμοί του 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 = 10y = 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 = 6y = 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>

Προσωπική Δοκιμή