Chuỗi Javascript đến Int

Javascript String Int



Javascript là một ngôn ngữ của web và quản lý dữ liệu là một khía cạnh quan trọng của bất kỳ ngôn ngữ lập trình nào. Chúng ta thường cần thao tác hoặc quản lý các biến theo nhu cầu của mình. Đôi khi chúng ta cần thực hiện các phép toán số học, chúng ta không thể làm điều đó với chuỗi. Chúng tôi cần số nguyên để làm điều đó.







Kể từ khi Javascript là một ngôn ngữ của web bây giờ. Tối ưu hóa tốc độ đã trở nên rất quan trọng trong thời đại ngày nay. Chúng ta phải suy nghĩ và quản lý từng byte nếu chúng ta có thể. Chúng ta phải biết và quan tâm đến bộ nhớ vì các chuỗi chiếm nhiều bộ nhớ hơn số nguyên. Chúng ta cần giữ mọi thứ thật đơn giản. Nhưng, điều gì sẽ xảy ra nếu chúng ta phải thực hiện một số phép tính số học. Nếu, các biến ở kiểu chuỗi. Chúng ta có phải khởi động lại biến với kiểu số nguyên không? Dĩ nhiên là không! Nó thậm chí sẽ chiếm nhiều bộ nhớ hơn. Nhưng, điều gì sẽ xảy ra nếu chúng ta có một hàm sẽ chuyển đổi hoặc phân tích cú pháp chuỗi thành số nguyên và chúng ta có thể thực hiện nhiệm vụ của mình. Vì vậy, trong bài viết này, chúng ta sẽ thấy rằng làm thế nào chúng ta có thể chuyển đổi hoặc phân tích cú pháp một chuỗi thành số nguyên bằng cách sử dụng hàm parseInt ().



Phân tích cú pháp () là một hàm mà chúng ta có thể truyền một chuỗi làm đối số và nó sẽ trả về cho chúng ta một số nguyên nếu nó tồn tại.



Hàm này trả về NaN (Không phải là Số). Nếu, không tìm thấy số nào trong chuỗi đó. Hàm này cũng trả về NaN nếu có bất kỳ ký tự nào trước số.





Cú pháp

Hãy xem cú pháp của hàm parseInt ().

parseInt(giá trị[, cơ sở]);

Ở đây,



Giá trị là chuỗi mà chúng ta muốn phân tích cú pháp thành số nguyên.

cơ sở là số cơ sở của chuỗi được cung cấp mà chúng ta muốn chuyển thành số thập phân. Nó là một giá trị tùy chọn.

Chúng ta hãy xem xét một vài ví dụ để hiểu rõ ràng hơn.

Các ví dụ

parseInt('3. 4'); // 3. 4

Bây giờ, hãy thử đưa ra một số thực.

parseInt('34 .53'); // 3. 4

Bạn có thể thấy. Nó chỉ in 34.

Hãy thử đặt một khoảng trắng trước hoặc sau số.

parseInt('3. 4'); // 3. 4

Nó hoạt động tốt.

Nhưng, nếu chúng ta đặt bất kỳ ký tự nào trước số.

parseInt('the 34'); // NaN

Nó in NaN (Không phải số). Điều tương tự cũng áp dụng cho chuỗi trống.

Mẹo chuyên nghiệp

Bây giờ, điều gì sẽ xảy ra nếu chúng ta cố gắng đưa ra số cơ sở cùng với giá trị. Giống như, cơ số của hệ thống số nhị phân là 2.

parseInt('3. 4',2); // NaN

Ok, vì 3 và 4 không phải là số của hệ thống số nhị phân. Nó in NaN.

Bây giờ nếu chúng tôi cung cấp cho nó một số nhị phân thực sự. Nó sẽ in số thập phân so với số nhị phân đó.

parseInt('10011011',2); // 155

Đây là một điều thú vị về chức năng này. Giống như, nếu chúng tôi tiếp tục cung cấp số nhị phân 0 và 1. Nó sẽ tiếp tục chuyển đổi số đó thành hệ thống số thập phân. Nhưng, khi chúng ta bắt đầu đưa ra một hệ thống số không nhị phân. Nó sẽ dừng ngay tại đó và sẽ không chuyển đổi thêm nữa. Nhưng, cho đến khi chúng ta tiếp tục đưa ra các số nhị phân. Nó tiếp tục chuyển đổi.

parseInt('100110113432',2); // 155

Ổn thỏa! Chúng ta cũng có thể thực hiện các tác vụ tương tự với hệ thống số bát phân và hệ thống số thập lục phân bằng cách sử dụng hàm parseInt ().

Phần kết luận

Trong bài này, chúng ta đã biết cách sử dụng hàm parseInt () để chuyển chuỗi thành số nguyên. Chúng ta cũng đã tìm hiểu về một số trường hợp đặc biệt của hàm parseInt () và nó cũng giúp ích như thế nào trong việc chuyển đổi các hệ thống số. Tôi hy vọng bài viết này hữu ích và hữu ích cho việc hiểu chuyển đổi chuỗi thành số nguyên. Vì vậy, hãy tiếp tục học javascript với linuxhint.com.