Τι είναι η λειτουργία σύγκρισης στο JavaScript;
Τι είναι η λειτουργία σύγκρισης στο JavaScript;

Βίντεο: Τι είναι η λειτουργία σύγκρισης στο JavaScript;

Βίντεο: Τι είναι η λειτουργία σύγκρισης στο JavaScript;
Βίντεο: Javascript greek, μαθήματα στα ελληνικά 1 (Εισαγωγή) 2024, Νοέμβριος
Anonim

Ο σκοπός του λειτουργία σύγκρισης είναι να ορίσετε μια εναλλακτική σειρά ταξινόμησης. Εάν το αποτέλεσμα είναι θετικό, το b ταξινομείται πριν από το a. Εάν το αποτέλεσμα είναι 0, δεν γίνονται αλλαγές με τη σειρά ταξινόμησης των δύο τιμών. Παράδειγμα: Το λειτουργία σύγκρισης συγκρίνει όλες τις τιμές του πίνακα, δύο τιμές τη φορά (a, b).

Έχοντας αυτό υπόψη, πώς συγκρίνετε αντικείμενα στο JavaScript;

Σύγκριση αντικειμένων είναι εύκολο, χρησιμοποιήστε === ή Object.is(). Αυτή η συνάρτηση επιστρέφει true αν έχουν την ίδια αναφορά και false αν δεν έχουν. Και πάλι, επιτρέψτε μου να τονίσω, είναι συγκρίνοντας οι αναφορές στο αντικείμενα , όχι η αξία του αντικείμενα . Έτσι, από το Παράδειγμα 3, Object.is(obj1, obj2); θα επέστρεφε ψευδής.

Στη συνέχεια, το ερώτημα είναι, τι είναι το localeCompare στο JavaScript; Ορισμός και χρήση. ο τοπικήΣύγκριση Η μέθοδος () συγκρίνει δύο συμβολοσειρές στην τρέχουσα τοπική ρύθμιση. Η τοπική ρύθμιση βασίζεται στις ρυθμίσεις γλώσσας του προγράμματος περιήγησης. ο τοπικήΣύγκριση Η μέθοδος () επιστρέφει έναν αριθμό που υποδεικνύει εάν η συμβολοσειρά έρχεται πριν, μετά ή είναι ίση με το compareString με σειρά ταξινόμησης.

Επιπλέον, ποια είναι η διαφορά μεταξύ == και === στο JS;

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

Γιατί χρησιμοποιούμε === σε JavaScript;

Διαφορά μεταξύ == και === σε JavaScript Στην πραγματικότητα, εσείς πρέπει πάντα χρήση " === " τελεστής για σύγκριση μεταβλητών ή απλώς για οποιαδήποτε σύγκριση. Ο τελεστής είναι αυστηρός τελεστής μη ισότητας, ο οποίος θα λαμβάνει υπόψη τον τύπο κατά τη σύγκριση δύο μεταβλητών ή δύο τιμών σε JavaScript.

Συνιστάται: