Nếu cơ số bị bỏ qua, JavaScript giả sử cơ số 10. Nếu giá trị bắt đầu bằng "0x", JavaScript giả sử cơ số 16
ghi chú
Nếu không thể chuyển đổi ký tự đầu tiên, thì trả về NaN
Không gian đầu và cuối bị bỏ qua
Chỉ số nguyên đầu tiên được tìm thấy được trả về
Các trình duyệt cũ hơn sẽ trả về 8 cho parseInt["010"]. Các phiên bản cũ hơn của ECMAScript đã sử dụng hệ bát phân [cơ số 8] cho các giá trị bắt đầu bằng "0". Từ mặc định ECMAScript 5 [2009] là số thập phân [cơ số 10]
Javascript cung cấp nhiều phương thức tích hợp để chuyển đổi giá trị chuỗi thành số. Khái niệm đằng sau việc chuyển đổi chuỗi thành số là chuyển đổi kiểu trong Javascript. Các phương thức khác nhau do Javascript cung cấp chỉ có thể được sử dụng để chuyển đổi chuỗi thành số nếu các ký tự chuỗi có thể chuyển đổi thành số, nếu không, giá trị NaN sẽ được hiển thị
Phạm vi của Điều
Trong bài này chúng ta sẽ tìm hiểu
- Cách chuyển đổi chuỗi thành số đầu vào javascript trong Javascript
- Các chức năng khác nhau để chuyển đổi chuỗi thành số javascript
- Cách dùng toán tử chuyển chuỗi thành số javascript
- Các ràng buộc trong việc chuyển đổi chuỗi thành số javascript
Giới thiệu
Trong lập trình, chúng ta thường gặp các tình huống phải thực hiện một tập hợp các thao tác trên các loại dữ liệu khác nhau. Thông thường trong những trường hợp như vậy, kiểu dữ liệu của các bộ dữ liệu này cần phải giống nhau
Ví dụ
Giả sử chúng tôi đã tạo một trang web máy tính tỷ lệ phần trăm lấy số điểm đã ghi và tổng số điểm làm đầu vào rồi chia chúng, rồi nhân kết quả với 100
Bây giờ, giả sử giá trị đầu vào là một chuỗi, do đó không thể thực hiện phép chia giữa số điểm đã ghi và tổng số điểm. Vì vậy, làm thế nào để chúng ta tính toán tỷ lệ phần trăm?
Nếu chúng ta cần trích xuất các đầu vào ở dạng số. Javascript cung cấp tính năng chuyển đổi đầu vào chuỗi thành giá trị số. Do đó, các điểm được ghi và tổng số điểm có thể được chuyển đổi thành các giá trị số trước khi thực hiện các phép toán số học trên chúng.
Làm cách nào để chuyển đổi chuỗi thành số trong JavaScript?
Javascript cung cấp nhiều phương thức tích hợp cũng như cung cấp hỗ trợ toán tử để chuyển đổi chuỗi thành số trong Javascript. Ý tưởng chính đằng sau điều này là chuyển đổi kiểu trong Javascript
Trong Javascript, chuyển đổi kiểu là quá trình chuyển đổi dữ liệu từ kiểu này sang kiểu khác
Ví dụ
let num1 = '10' let num2 = '2' let num3 = num1 / num2 console.log[typeof num3]
đầu ra
Một số phương thức phổ biến do JavaScript cung cấp để chuyển đổi một chuỗi thành một số nguyên thủy làL parseInt[], parseFloat[], Math. sàn [], Toán. ceil[], Toán tử một ngôi / Nhân với 1
Các cách tiếp cận đối với chuỗi thành số Javascript
Trong phần này, chúng ta sẽ thảo luận về các phương pháp khác nhau để chuyển đổi một chuỗi thành một số trong Javascript. Sau đây là một số cách tiếp cận để chuyển đổi một chuỗi thành một số trong Javascript
Sử dụng hàm parseInt[]
Một chuỗi trong chương trình Javascript cũng có thể được chuyển đổi thành số bằng lệnh Math. hàm round[]. Toán học. Hàm round[] lấy chuỗi và làm tròn giá trị có trong chuỗi thành số nguyên gần nhất. Toán học. hàm round[] dùng để làm tròn số đến 2 chữ số thập phân trong JavaScript
Trong bài viết này, chúng ta sẽ tìm hiểu cách chuyển đổi một chuỗi thành số nguyên trong JavaScript với các ví dụ thích hợp
Để chuyển đổi một chuỗi thành một số nguyên hàm parseInt[], Number[] và Toán tử đơn nguyên[+] được sử dụng trong javascript. Hàm parseInt[] trả về Nan [không phải số] khi chuỗi không chứa số. Nếu một chuỗi có một số được gửi, thì chỉ số đó sẽ được trả về dưới dạng đầu ra. Chức năng này sẽ không chấp nhận khoảng trắng. Nếu bất kỳ số cụ thể nào có dấu cách được gửi đi, thì phần của số xuất hiện trước dấu cách sẽ được trả về dưới dạng đầu ra
Để chuyển đổi một chuỗi thành số nguyên, chúng ta có thể sử dụng parseInt[], Number[] và Unary operator[+]. Mỗi người trong số họ được thảo luận với một ví dụ
Sử dụng phương thức parseInt[]
Cú pháp của phương thức parseInt[] là -
parseInt[string]; parseInt[string,radix];
Ở đâu,
chuỗi là chuỗi được phân tích cú pháp
cơ số được sử dụng để đề cập đến cơ số trong Hệ thống số. 2 cho nhị phân, 8 cho bát phân, 10 cho thập phân và 16 cho thập lục phân
Phương thức này trả về giá trị số nguyên được phân tích cú pháp từ chuỗi
Thí dụ
Đây là một chương trình ví dụ để chuyển đổi một chuỗi thành một số nguyên bằng cách sử dụng phương thức parseInt[]
To convert a string to an integer in JavaScriptTo convert a string to an integer in JavaScript
Sử dụng phương thức Number[]
Cú pháp của phương thức Number[] là
Number[value]
Trong đó, giá trị có thể thuộc bất kỳ kiểu dữ liệu nguyên thủy nào có thể chuyển đổi thành số, nếu không nó sẽ trả về NaN. Phương thức này trả về một số
Thí dụ
Đây là một chương trình ví dụ để chuyển đổi một chuỗi thành một số nguyên bằng phương thức Number[]
To convert a string into integer in JavaScriptTo convert a string into integer in JavaScript using Number[]
Khi thực thi đoạn mã trên, đầu ra sau được tạo
Sử dụng toán tử một ngôi
Cú pháp của toán tử cộng một ngôi là -
+op;
Ở đâu, op là một toán hạng. Toán tử một ngôi + được đặt trước toán hạng và cố gắng chuyển đổi nó thành một số. Một số được trả lại