Book
Υποενότητα 6.3: Τύποι δεδομένων JavaScript
Υποενότητα 6.3: Τύποι δεδομένων JavaScript
Completion requirements
View
- Αριθμός - Number
- Συμβολοσειρά - String
- Λογική - Boolean
- Τελεστές - Operators
Μέθοδοι αριθμών και συμβολοσειρών
Μέθοδοι συμβολοσειρών
Η JavaScript διαθέτει μεθόδους συμβολοσειρών. Αυτές οι μέθοδοι είναι πολύ χρήσιμες όταν εργάζεστε με αυτές.
- String length: .length. Αυτό μας δίνει το μήκος μιας συμβολοσειράς που σημαίνει πόσους χαρακτήρες έχουμε.
- indexOf() . Αυτό μας δίνει τη θέση της πρώτης εμφάνισης ενός συγκεκριμένου κειμένου ή συμβόλου στη συμβολοσειρά, ξεκινώντας την καταμέτρηση από το 0. Εάν δεν υπάρχουν αποτελέσματα, επιστρέφει -1.
- Slice(). Χρησιμοποιούμε αυτή τη μέθοδο όταν θέλουμε να εξάγουμε ένα συγκεκριμένο τμήμα της συμβολοσειράς. Καθορίζουμε την αρχική και την τελική θέση της συμβολοσειράς που θέλουμε να εξαγάγουμε. Η καταμέτρηση αρχίζει από το μηδέν. Εάν χρησιμοποιούμε θετικούς αριθμούς, τότε η μέτρηση ξεκινά από την αρχή, ενώ εάν χρησιμοποιούμε αρνητικές τιμές ξεκινάει από το τέλος.
- Substring(). Αυτή η μέθοδος είναι παρόμοια με το slice () αλλά δεν δέχεται αρνητικές τιμές. Στην substring() καθορίζουμε μόνο τη θέση εκκίνησης. Η δεύτερη τιμή αντιπροσωπεύει το μήκος της συμβολοσειράς που θέλουμε να εξαγάγουμε.
var str = "HTML, CSS, JavaScript";
var sln = str.length; /* 21 */
var pos = str.indexOf("C"); /* 6 */
var res = str.slice(6, 9); /* CSS */
Μέθοδοι αριθμών
Η JavaScript έχει μεθόδους αριθμών που χρησιμοποιούνται για τη μετατροπή μεταβλητών σε αριθμούς.
Μερικά παραδείγματα τέτοιων μεθόδων είναι:
- parseInt(). Αυτή μετατρέπει έναν αριθμό ή μια συμβολοσειρά σε έναν ακέραιο αριθμό.
- parseFloat(). Αυτή μετατρέπει έναν αριθμό ή μια συμβολοσειρά σε έναν πραγματικό αριθμό.
- toString() . Αυτή μετατρέπει έναν αριθμό σε μια συμβολοσειρά
- toPrecision(). Αυτή στρογγυλοποιεί έναν αριθμό. Για παράδειγμα 7.89 toPrecision(2) δίνει 7.9.
Επίσης, η JavaScript έχει τελεστές που χρησιμοποιούνται για την εκτέλεση μαθηματικών εργασιών.
Παραδείγματα:
- Math.random(). Μας δίνει έναν τυχαίο αριθμό μεταξύ [0,1).
- Math.sqrt(). Μας δίνει την τετραγωνική ρίζα ενός αριθμού
var a = 12.345;
var x = a.toPrecision(3); /* 12.3 */
var y = Math.sqrt(16); /* 4 */
var z = Math.random()*10; /* */
var randomInt = parseInt(z) /* an integer between 0 and 9 */
Exercise
- Ανοίξτε τον επεξεργαστή κώδικα, δημιουργήστε ένα νέο αρχείο και αποθηκεύστε το ως
exersice06.3.03.html
στον φάκελο "Exercises". - Αντιγράψτε τον παρακάτω κώδικα και επικολλήστε τον στο νέο αρχείο.
- Αποθηκεύστε το αρχείο. Έχετε τη σελίδα σας HTML με τις μεθόδους. Μπορείτε να πειραματιστείτε σε αυτή!