Η συνάρτηση parseInt() του 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() Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη