Μερικές φορές, οι προγραμματιστές χρειάζεται να συνδέσουν πολλαπλές συμβολοσειρές σε μία συμβολοσειρά σε διάφορες καταστάσεις, όπως η δημιουργία συμβολοσειρών για χρήση σε κανονικές εκφράσεις, σε cookie προγράμματος περιήγησης ή τοπική αποθήκευση, σε αυτοματοποιημένες δοκιμές ή δυναμικές συμβολοσειρές για ειδοποιήσεις ή μηνύματα χρήστη κ.λπ. Πιο συγκεκριμένα, ο συνδυασμός συμβολοσειρών με διάφορους τρόπους επιτρέπει στους προγραμματιστές να δημιουργούν πιο δυναμικές και ευέλικτες διαδικτυακές εφαρμογές.
Αυτό το ιστολόγιο θα δείξει τη διαφορά μεταξύ των ' + ' χειριστής και το ' concat() μέθοδος σε JavaScript.
Μέθοδος JS String '+' vs 'concat()'.
Ο ' + ' χειριστής και το ' concat() Οι μέθοδοι χρησιμοποιούνται και οι δύο για τη σύνδεση/συνδυασμό δύο ή περισσότερων συμβολοσειρών σε JavaScript. Ο τελεστής '+' είναι ένας σύντομος τρόπος για τη σύνδεση συμβολοσειρών, ενώ η μέθοδος 'concat()' είναι ένας πιο σαφής τρόπος σύνδεσης των συμβολοσειρών.
Σύνταξη
Χρησιμοποιήστε τη δεδομένη σύνταξη για τον τελεστή '+' για να συνδέσετε τις συμβολοσειρές:
string1 + string2
Η ακόλουθη σύνταξη χρησιμοποιείται για τη μέθοδο 'concat()':
Παράδειγμα 1: Σύνδεση συμβολοσειρών χρησιμοποιώντας τον τελεστή '+'.
Δημιουργήστε δύο χορδές ' str1 ' και ' str2 ”:
var str1 = 'Καλωσήρθες στο ' ;var str2 = 'Linux' ;
Χρησιμοποιήστε το ' + ' τελεστής για να συνδυάσει ή να προσθέσει αυτές τις δύο συμβολοσειρές και να αποθηκεύσει τη συμβολοσειρά που προκύπτει στη μεταβλητή ' Συμμετοχή ”:
Τέλος, εκτυπώστε τη συνενωμένη συμβολοσειρά στην κονσόλα:
Παραγωγή
Η χρήση του σε μια αριθμητική τιμή θα δώσει το άθροισμα των αριθμών:
Παράδειγμα 2: Σύνδεση συμβολοσειρών χρησιμοποιώντας τη μέθοδο 'concat()'.
Καλέστε το ' concat() ” μέθοδος σύνδεσης των δύο χορδών:
ήταν Συμμετοχή = str1.concat ( str2 ) ;
Εκτυπώστε τη συμβολοσειρά που προκύπτει στην κονσόλα:
Παραγωγή
Τώρα, ας προσπαθήσουμε να ενώσουμε αριθμητικές τιμές χρησιμοποιώντας τη μέθοδο 'concat()'. Θα δώσει ένα σφάλμα επειδή ενώνει συμβολοσειρές και δεν εκτελεί καμία πράξη όπως μια αριθμητική πράξη:
Εάν θέλετε να ενώσετε δύο αριθμούς, χρησιμοποιήστε τους ως συμβολοσειρά:
Πρωτεύουσα διαφορά μεταξύ τελεστή '+' και μεθόδου 'concat()'.
Η κύρια διαφορά μεταξύ των « (+) ' και το ' concat() ” δίνεται παρακάτω:
(+) Χειριστής |
Μέθοδος concat(). |
(+) είναι ένας χειριστής JavaScript. | Η concat() είναι μια μέθοδος JavaScript. |
Απαιτούνται τουλάχιστον δύο τιμές. | Απαιτείται τουλάχιστον μία συμβολοσειρά. |
Συνδέστε τις συμβολοσειρές και χρησιμοποιείται επίσης για την εκτέλεση μιας αριθμητικής πράξης σε αριθμητικά δεδομένα. | Συνδέστε μόνο τις τιμές συμβολοσειράς. |
Χρησιμοποιείται για αριθμητικές τιμές και επίσης για συμβολοσειρές. | Χρησιμοποιείται μόνο για τις χορδές. |
Αυτά αφορούν τον τελεστή συμβολοσειρών '+' και τη μέθοδο 'concat()' στο JavaScript.
συμπέρασμα
Ο ' (+) ' χειριστής και το ' concat() Οι μέθοδοι χρησιμοποιούνται για τη σύνδεση συμβολοσειρών σε JavaScript. Η κύρια διαφορά και στα δύο είναι ότι ο τελεστής «+» συνδυάζει ή προσθέτει επίσης τις αριθμητικές τιμές χρησιμοποιώντας αριθμητικές πράξεις. Ενώ η μέθοδος concat() ισχύει μόνο για τις συμβολοσειρές. Σε αυτό το ιστολόγιο, δείξαμε τη διαφορά μεταξύ του τελεστή '+' και της μεθόδου 'concat()' σε JavaScript.