Ισότητα συμβολοσειρών και αριθμών στο JavaScript
Όπως γνωρίζετε, ένας αριθμός σε εισαγωγικά αντιπροσωπεύει
μια συμβολοσειρά. Για παράδειγμα, '3' είναι
μια συμβολοσειρά. Ωστόσο, κατά τη σύγκριση τέτοιων συμβολοσειρών
με πραγματικούς αριθμούς το JavaScript θεωρεί
ότι η συμβολοσειρά σε εισαγωγικά είναι ίση με τον ίδιο αριθμό.
Ας συγκρίνουμε για παράδειγμα τη συμβολοσειρά '3'
και τον αριθμό 3:
if ('3' == 3) {
console.log('+++'); // θα εκτελεστεί αυτό
} else {
console.log('---');
}
Δίνονται οι μεταβλητές:
let test1 = '123';
let test2 = 123;
Ελέγξτε εάν οι τιμές των μεταβλητών είναι ίσες και εμφανίστε το αντίστοιχο μήνυμα.