Computer >> Máy Tính >  >> Lập trình >> Javascript

JavaScript ParseInt:Hướng dẫn từng bước

Phương thức parseInt trong JavaScript đọc một chuỗi hoặc một số float và chuyển đổi nó thành một số nguyên. Phương pháp này thường được sử dụng để chuẩn bị một chuỗi cho một phép toán vì chuỗi không thể được coi như các số trong một phương trình toán học.


Khi bạn đang làm việc với dữ liệu trong JavaScript, bạn có thể muốn chuyển đổi một chuỗi thành một số nguyên. Ví dụ:giả sử bạn muốn yêu cầu người dùng chèn tuổi của họ vào biểu mẫu web. Bạn có thể muốn chuyển đổi tuổi họ đã nhập thành một số. Điều này sẽ cho phép bạn kiểm tra xem người dùng có trên 16 tuổi hay không.

Đó là nơi mà JavaScript parseInt () hàm có trong. ParseInt () là một phương thức tích hợp có thể được sử dụng để chuyển đổi một chuỗi thành một số nguyên.

Trong hướng dẫn này, chúng ta sẽ khám phá những điều cơ bản về JavaScript parseInt () phương pháp. Chúng ta sẽ thảo luận về cú pháp được sử dụng với parseInt () phương pháp. Chúng tôi sẽ xem qua một ví dụ để giới thiệu cách bạn có thể chuyển đổi một chuỗi thành một số trong JavaScript.

JavaScript parseInt ()

JavaScript parseInt () chuyển đổi một chuỗi hoặc một số dấu phẩy động thành một số nguyên. Nó thường được sử dụng để chuẩn bị dữ liệu được định dạng dưới dạng chuỗi cho một phép toán.

Đây là cú pháp cho JavaScript parseInt () chức năng:

parseInt(string, radix);

parseInt () phương thức nhận hai tham số. Chuỗi đầu tiên là chuỗi bạn muốn chuyển đổi thành số nguyên và bắt buộc phải có.

Tham số thứ hai, được gọi là “cơ số”, Là tùy chọn. Nó đại diện cho cơ số mà giá trị của bạn xuất hiện cần thiết cho chuyển đổi của bạn.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Đối số cơ số không được sử dụng phổ biến như đối số cuối cùng. Trong hầu hết các trường hợp, các số của bạn sẽ được định dạng dưới dạng 10 thập phân. Cơ số mặc định là 10 thập phân nên bạn không cần lo lắng về đối số này.

Bạn có thể bao gồm khoảng trắng ở đầu và cuối của giá trị mà bạn muốn chuyển đổi thành số. Tuy nhiên, dấu cách ở giữa một số không được phép.

Nếu bạn cố gắng phân tích cú pháp một giá trị bao gồm các chữ cái, bạn sẽ nhận được giá trị NaN. Đối số cơ số có thể cho phép bạn bao gồm một số chữ cái, chẳng hạn như “x” trong số của bạn. Đây chỉ là trường hợp chữ cái có liên quan đến cách một số được định dạng.

Ví dụ về JavaScript

parseInt ()

Hãy sử dụng một ví dụ để minh họa cách hoạt động của điều này. Giả sử chúng ta có một chuỗi “20202” mà chúng ta muốn chuyển đổi thành một số nguyên. Chúng tôi có thể làm như vậy bằng cách sử dụng mã sau:

console.log(parseInt("20202"));

Hàm parseInt () phân tích cú pháp một chuỗi và trả về một số nguyên như sau:

20202

Hãy kiểm tra bảng điều khiển JavaScript để xem kết quả mã của chúng tôi. Chương trình của chúng tôi đã trả về một số thay vì một chuỗi. Chúng ta có thể biết giá trị của chúng ta bây giờ là một số vì không có dấu ngoặc kép trong giá trị.

Chúng tôi chỉ định một giá trị cho một biến JavaScript được gọi là "giá trị". Giá trị của chúng ta là một chuỗi, được biểu thị bằng dấu ngoặc kép xung quanh giá trị. Sau đó, chúng tôi sử dụng phương thức parseInt () để chuyển đổi giá trị đó thành một số nguyên.

Tương tự, nếu chúng ta sử dụng “cơ số” đối số, chúng ta có thể chuyển đổi các số của mình thành chuỗi ở các cơ sở khác nhau.

“Cơ số” đối số nhận một số từ 2 đến 36 và mô tả hệ thống số là parseInt () chức năng nên sử dụng. Giả sử chúng tôi muốn chuyển đổi một “15” từ hệ thập lục phân có giá trị cơ số là “16” Chúng tôi có thể làm như vậy bằng cách sử dụng mã sau:

console.log(parseInt('0xF', 16));

Hàm của chúng ta trả về:15.

Chuyển các giá trị không hợp lệ cho parseInt ()

Ngoài ra, nếu chúng ta chuyển một chuỗi không thể chuyển đổi thành số, JavaScript sẽ trả về “NaN,” là viết tắt của Not a Number. Đây là một ví dụ về việc sử dụng parseInt() để chuyển đổi “Hey” thành một chuỗi:

console.log(parseInt('Hey'));

Số của chúng tôi parseInt trả về “NaN,” bởi vì “Hey” các ký tự chuỗi không thể được chuyển đổi thành một số.

Kết luận

JavaScript parseInt () phương thức có thể được sử dụng để chuyển đổi một chuỗi thành một số nguyên. Hàm này hữu ích nếu bạn có một chuỗi dữ liệu cần được định dạng dưới dạng số. Ví dụ:bạn có thể muốn một chuỗi là một số để bạn có thể thực hiện các phép toán trên chuỗi đó.

Trong hướng dẫn này, chúng tôi đã khám phá cách sử dụng JavaScript parseInt () phương pháp và thảo luận một vài ví dụ về phương pháp đang hoạt động. Chúng tôi cũng đã phân tích cách “cơ số” tham số có thể được sử dụng với parseInt () .

Bây giờ bạn có thông tin cần thiết để bắt đầu sử dụng JavaScript parseInt () phương pháp như một chuyên gia! Nếu bạn đang tìm kiếm thêm tài nguyên để giúp bạn học JavaScript, hãy xem hướng dẫn Cách học JavaScript đầy đủ của chúng tôi.