Chúng ta có thể chuyển đổi giá trị chuỗi thành số trong javascript không?

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 JavaScript


   
   

To 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 JavaScript


   
   

To 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

Làm cách nào để chuyển đổi một chuỗi thành số trong JavaScript?

Trong JavaScript hàm parseInt() (hoặc một phương thức) được sử dụng để chuyển đổi tham số hoặc giá trị chuỗi được truyền vào thành một giá trị số nguyên. This function returns an integer of the base which is specified in the second argument of the parseInt() function.

Một chuỗi có thể được chuyển đổi thành một số?

Bạn chuyển đổi một chuỗi thành một số bằng cách gọi phương thức Parse hoặc TryParse có trên các loại số ( int , long , double , v.v.) hoặc bằng cách sử dụng các phương thức trong Hệ thống. Chuyển đổi lớp .

Bạn sẽ chuyển đổi giá trị thành số trong JavaScript như thế nào?

JavaScript đã giới thiệu các phương thức Number(), parseInt(), parseFloat() để chuyển đổi giá trị thành số và chúng ta cũng có thể đạt được . Các phương thức được đề cập này có thể chuyển đổi chuỗi số thành số và giá trị Boolean thành 1 hoặc 0.

Lệnh nào trong JavaScript được sử dụng để chuyển đổi giá trị chuỗi thành giá trị số?

Phương thức parseInt phân tích một giá trị dưới dạng chuỗi và trả về số nguyên đầu tiên. Một tham số cơ số xác định hệ thống số để sử dụng. 2 = nhị phân, 8 = bát phân, 10 = thập phân, 16 = thập lục phân