Η συνάρτηση parseInt() του JavaScript
- Προηγούμενη Σελίδα
- Επόμενη Σελίδα
- Επιστροφή στο Ζώνη Περιεκτικός Οδηγός JavaScript
Ορισμός και χρήση
parseInt()
Η συνάρτηση αναλύει την αλφαριθμητική αλυσίδα και επιστρέφει έναν ακέραιο.
radix Οι παράμετροι χρησιμοποιούνται για να καθορίσουν ποιον αριθμητικό σύστημα θα χρησιμοποιηθεί, π.χ. η βάση 16 (εξαδικό) σημαίνει ότι οι αριθμοί στην αλφαριθμητική αλυσίδα θα αναλυθούν ως δεκαδικοί αριθμοί.
Αν radix Οι παράμετροι χρησιμοποιούνται για να καθορίσουν ποιον αριθμητικό σύστημα θα χρησιμοποιηθεί, π.χ. η βάση 16 (εξαδικό) σημαίνει ότι τα αριθμοί στην αλφαριθμητική αλυσίδα θα αναλυθούν ως δεκαδικοί αριθμοί.
- Αν η αλφαριθμητική αλυσίδα ξεκινά με "0x", η βάση είναι 16 (εξαδικό)
- Αν η αλφαριθμητική αλυσίδα ξεκινά με "0", η βάση είναι 8 (οκταδικό). Αυτή η λειτουργία έχει απορριφθεί.
- Αν η αλφαριθμητική αλυσίδα ξεκινά με οποιαδήποτε άλλη τιμή, η βάση είναι 10 (δεκαδικό)
Σημείωση:Επιστρέφει μόνο τον πρώτο αριθμό της αλφαριθμητικής αλυσίδας!
Σημείωση:Επιτρέπεται η χρήση προπορευόμενων και επόμενων κενών.
Σημείωση:Αν ο πρώτος χαρακτήρας δεν μπορεί να μετατραπεί σε αριθμό:parseInt()
Επιστρέφει NaN.
Σημείωση:Παλιές περιηγητές θα οδηγήσουν parseInt("010") σε 8, επειδή οι παλιές εκδόσεις ECMAScript (πριν από το ECMAScript 5) χρησιμοποιούν ως προεπιλεγμένη βάση τον οκταδικό αριθμητικό σύστημα (8) όταν η αλφαριθμητική αλυσίδα ξεκινά με "0". Από το ECMAScript 5 και μετά, η προεπιλεγμένη βάση είναι το δεκαδικό αριθμητικό σύστημα (10).
Παράδειγμα
Αναλύστε διαφορετικές αλφαριθμητικές αλυσίδες:
var a = parseInt("10") + "<br>"; var b = parseInt("10.00") + "<br>"; var c = parseInt("10.33") + "<br>"; var d = parseInt("34 45 66") + "<br>"; var e = parseInt(" 60 ") + "<br>"; var f = parseInt("40 years") + "<br>"; var g = parseInt("He was 40") + "<br>"; var h = parseInt("10", 10)+ "<br>"; var i = parseInt("010")+ "<br>"; var j = parseInt("10", 8)+ "<br>"; var k = parseInt("0x10")+ "<br>"; var l = parseInt("10", 16)+ "<br>"; var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k +l;
Γλώσσα γραμματοσειράς
parseInt(αλφαριθμητική αλυσίδα, radix)
τιμή παράμετρου
Παράμετρος | Περιγραφή |
---|---|
αλφαριθμητική αλυσίδα | Απαιτείται. Η αλφαριθμητική αλυσίδα που πρέπει να αναλυθεί. |
radix | Επιλογή. Αναπαρίσταται από τον αριθμητικό σύστημα που χρησιμοποιείται (από 2 έως 36). |
Τεχνικά Στοιχεία
Αποτελεσματικός Τύπος: | Αριθμητικός Τύπος. Αν ο πρώτος χαρακτήρας δεν μπορεί να μετατραπεί σε αριθμό, επιστρέφει NaN. |
---|---|
Έκδοση JavaScript: | ECMAScript 1 |
Υποστήριξη Browser
Σύνολο Λειτουργιών | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
parseInt() | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη |
- Προηγούμενη Σελίδα
- Επόμενη Σελίδα
- Επιστροφή στο Ζώνη Περιεκτικός Οδηγός JavaScript