Làm cách nào để lấy giá trị số nguyên trong JavaScript?
Có nhiều cách để chuyển đổi một chuỗi thành một số bằng JavaScript. Nhưng điều đó trông như thế nào trong mã? Show
Trong bài viết này, tôi sẽ chỉ cho bạn 11 cách để chuyển đổi một chuỗi thành một số Đây là một kịch bản tương tác về cách chuyển đổi một chuỗi thành một số trong JavaScriptCách chuyển đổi chuỗi thành số trong JavaScript bằng hàm Number(quantity)8Một cách để chuyển đổi một chuỗi thành một số là sử dụng hàm 8Trong ví dụ này, chúng ta có một chuỗi tên là 0 với giá trị là 1
Nếu chúng ta sử dụng toán tử 2 trên 0, thì nó sẽ trả về kiểu chuỗi
Chúng ta có thể chuyển đổi 0 thành một số bằng cách sử dụng hàm 5 như thế này
Chúng ta có thể kiểm tra xem nó bây giờ có phải là một số hay không bằng cách sử dụng lại toán tử 2
Nếu bạn cố gắng chuyển vào một giá trị không thể chuyển đổi thành số, thì giá trị trả về sẽ là 7 (Không phải là Số).
Cách chuyển đổi chuỗi thành số trong JavaScript bằng hàm console.log(typeof Number(quantity));8Một cách khác để chuyển đổi một chuỗi thành một số là sử dụng hàm 8. Hàm này nhận vào một chuỗi và một cơ số tùy chọnCơ số là một số nằm trong khoảng từ 2 đến 36 đại diện cho cơ số trong một hệ thống số. Ví dụ: cơ số 2 sẽ biểu thị hệ nhị phân, trong khi cơ số 10 biểu thị hệ thập phân Chúng ta có thể sử dụng biến 0 từ trước đó để chuyển đổi chuỗi đó thành một số
Điều gì xảy ra nếu tôi cố gắng thay đổi biến 0 thành 2? . 99?
Như bạn có thể thấy, kết quả là một số nguyên được làm tròn. Nếu bạn muốn trả về một số dấu chấm động, thì bạn sẽ cần sử dụng 4. Cách chuyển đổi chuỗi thành số trong JavaScript bằng hàm console.log(Number("awesome"));4Hàm 4 sẽ nhận một giá trị và trả về một số dấu phẩy động. Ví dụ về số dấu chấm động sẽ là 12. 99 hoặc 3. 14Nếu chúng tôi sửa đổi ví dụ của chúng tôi từ trước đó để sử dụng 4, thì kết quả sẽ là số dấu phẩy động là 12. 99
Nếu bạn có khoảng trắng ở đầu hoặc cuối trong chuỗi của mình thì 4 vẫn sẽ chuyển đổi chuỗi đó thành số dấu phẩy động.
Nếu ký tự đầu tiên trong chuỗi của bạn không thể chuyển đổi thành số, thì 4 sẽ trả về 7.
Cách chuyển đổi chuỗi thành số trong JavaScript bằng toán tử cộng một ngôi (const quantity = "12"; console.log(parseInt(quantity, 10));1)Toán tử cộng một ngôi ( 1) sẽ chuyển đổi một chuỗi thành một số. Toán tử sẽ đi trước toán hạng 0Chúng ta cũng có thể sử dụng toán tử cộng một ngôi ( 1) để chuyển đổi một chuỗi thành một số dấu phẩy động. 1Nếu không thể chuyển đổi giá trị chuỗi thành số thì kết quả sẽ là 7. 2Cách chuyển đổi chuỗi thành số trong JavaScript bằng cách nhân chuỗi với số 1Một cách khác để chuyển đổi một chuỗi thành một số là sử dụng một phép toán cơ bản. Bạn có thể nhân giá trị chuỗi với 1 và nó sẽ trả về một số 3Như bạn có thể thấy, khi chúng ta nhân giá trị 0 với 1, thì nó sẽ trả về số 12. Nhưng nó hoạt động như thế nào?Trong ví dụ này, JavaScript đang chuyển đổi giá trị chuỗi của chúng ta thành một số và sau đó thực hiện phép toán đó. Nếu không thể chuyển đổi chuỗi thành số, thì phép toán sẽ không hoạt động và nó sẽ trả về 7 4Phương pháp này cũng sẽ hoạt động đối với các số dấu phẩy động. 5Cách chuyển đổi chuỗi thành số trong JavaScript bằng cách chia chuỗi cho số 1Thay vì nhân với 1, bạn cũng có thể chia chuỗi cho 1. JavaScript đang chuyển đổi giá trị chuỗi của chúng ta thành một số và sau đó thực hiện phép toán đó 6Cách chuyển đổi chuỗi thành số trong JavaScript bằng cách trừ số 0 khỏi chuỗiMột phương pháp khác là trừ 0 khỏi chuỗi. Giống như trước đây, JavaScript đang chuyển đổi giá trị chuỗi của chúng ta thành một số và sau đó thực hiện phép toán đó 7Cách chuyển đổi chuỗi thành số trong JavaScript bằng toán tử NOT theo bit (const quantity = "12"; console.log(parseInt(quantity, 10));7)Toán tử NOT theo bit (_______18_______7) sẽ đảo ngược các bit của toán hạng và chuyển đổi giá trị đó thành số nguyên có dấu 32 bit. Số nguyên có dấu 32 bit là một giá trị đại diện cho một số nguyên trong 32 bit (hoặc 4 byte) Nếu chúng ta sử dụng một toán tử NOT theo chiều bit (______18_______7) trên một số, thì nó sẽ thực hiện thao tác này. -(x + 1) 8Nhưng nếu chúng ta sử dụng hai toán tử NOT theo bit ( 7), thì nó sẽ chuyển đổi chuỗi của chúng ta thành một số. 9Phương pháp này sẽ không hoạt động đối với các số dấu phẩy động vì kết quả sẽ là một số nguyên. 0Nếu bạn cố gắng sử dụng phương pháp này với các ký tự không phải là số, thì kết quả sẽ là 0. 1Phương pháp này có những hạn chế vì nó sẽ bắt đầu bị hỏng đối với các giá trị được coi là quá lớn. Điều quan trọng là đảm bảo rằng số của bạn nằm giữa các giá trị của số nguyên 32 bit đã ký. 2Để tìm hiểu thêm về toán tử NOT theo chiều bit ( 7) , vui lòng đọc tài liệu. Cách chuyển đổi chuỗi thành số trong JavaScript bằng hàm const quantity = "12.99"; console.log(parseInt(quantity, 10));2Một cách khác để chuyển đổi một chuỗi thành một số là sử dụng hàm 2. Hàm này sẽ làm tròn số xuống số nguyên gần nhất 3Giống như trong các ví dụ trước, nếu chúng tôi cố gắng sử dụng các ký tự không phải là số, thì kết quả sẽ là 7. 4Cách chuyển đổi chuỗi thành số trong JavaScript bằng hàm const quantity = "12.99"; console.log(parseInt(quantity, 10));5Hàm 5 sẽ làm tròn một số lên đến số nguyên gần nhất 5Cách chuyển đổi chuỗi thành số trong JavaScript bằng hàm const quantity = "12.99"; console.log(parseInt(quantity, 10));7Hàm 7 sẽ làm tròn số đến số nguyên gần nhấtNếu tôi có giá trị là 6. 3, sau đó 7 sẽ trả về 6 6Nhưng nếu tôi thay đổi giá trị đó thành 6. 5, sau đó 7 sẽ trả về 7. 7Kết luậnTrong bài viết này, tôi đã chỉ cho bạn 11 cách để chuyển đổi chuỗi thành số bằng JavaScript Dưới đây là 11 phương pháp khác nhau được thảo luận trong bài viết
Tôi hy vọng bạn thích bài viết này và chúc may mắn trên hành trình JavaScript của bạn QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Tôi là một nhạc sĩ và một lập trình viên Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Làm cách nào để lấy đầu vào số nguyên trong JavaScript?Hàm JavaScript parseInt() được sử dụng để chấp nhận tham số chuỗi và cơ số và chuyển đổi nó thành một số nguyên.
Làm cách nào để chỉ nhận giá trị số nguyên từ chuỗi trong JavaScript?Để 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.
Làm cách nào để lấy giá trị số nguyên từ float trong JavaScript?Có nhiều phương pháp khác nhau để chuyển đổi số thực thành số nguyên trong JavaScript. . Toán học. phương thức sàn() Toán học. trần() phương pháp Toán học. phương thức round() Toán học. phương thức trunc() phương thức parseInt() double bitwise not (~~) method theo bit HOẶC (. ) nhà điều hành Sử dụng toán tử shift (>>) Làm cách nào để kiểm tra giá trị số trong JavaScript?phương thức isInteger() trả về true nếu một giá trị là số nguyên của kiểu dữ liệu Number. Nếu không nó trả về false. |