Kiểm tra số JavaScript

Trong hướng dẫn này, bạn sẽ nghiên cứu cách đánh giá xem chuỗi có phải là số hay không bằng nhiều phương pháp khác nhau. Nội dung của hướng dẫn này được liệt kê dưới đây

  • Cách kiểm tra xem chuỗi có phải là số trong JavaScript không
  • Sử dụng toán tử “+” để kiểm tra xem chuỗi có phải là số không
  • Sử dụng điều kiện if-else để kiểm tra xem chuỗi có phải là số không
  • Sử dụng “regex” để kiểm tra xem một chuỗi có phải là số không

Làm cách nào để kiểm tra xem chuỗi có phải là số trong JavaScript không?

Trong JavaScript, một phương thức tích hợp sẵn isNaN() đánh giá chuỗi theo cách sao cho nếu chuỗi được truyền là một số. Hàm tích hợp sẵn này của JavaScript trả về kết quả đúng hoặc sai dựa trên chuỗi truyền qua

Hơn nữa, toán tử “+” được sử dụng để kiểm tra chuỗi bằng cách chuyển đổi chuỗi thành một số. Nó trả về một giá trị NaN để biểu thị rằng chuỗi không phải là số. Cuối cùng, biểu thức regex được sử dụng để tính số dưới dạng chuỗi

Phương pháp 1. Sử dụng toán tử “+” để kiểm tra xem chuỗi có phải là số không

Phương pháp này đề cập đến việc sử dụng toán tử “+” để kiểm tra xem một chuỗi có phải là số không. Đoạn mã sau sử dụng toán tử “+” để kiểm tra xem chuỗi có phải là số không

Mã số

bảng điều khiển. log("Ví dụ để kiểm tra xem chuỗi có phải là số hay không") . ;
console.log(+'45423')
console.log(+'JavaScript')

Mã này sử dụng toán tử cộng bằng cách chuyển số và chuỗi “45423” dưới dạng “JavaScript”

Kiểm tra số JavaScript

đầu ra

Kiểm tra số JavaScript

Kết quả trả về 45423 và NaN trên bảng điều khiển. Nó cho thấy toán tử cộng đánh giá chuỗi bằng cách trả về giá trị NaN

Phương pháp 2. Sử dụng điều kiện if-else để kiểm tra xem chuỗi có phải là số không

Trong JavaScript, phương thức isNaN() đánh giá chuỗi bằng cách kiểm tra một số hay không. Nó trả về giá trị thực bằng cách chuyển một chuỗi dưới dạng đầu vào cho thấy chuỗi không phải là số. Phương thức được điều chỉnh với các điều kiện if-else để kiểm tra chuỗi trong JavaScript. Chẳng hạn, mã như sau

Mã số

< html >< body > <center>
<h2>Example to Check if a String</h2>
    <script type="text/javascript">
    var s1 = "JavaScript"
        if(isNaN(s1)){
            document.write(s1 + " is not a number < br/ >< . write(s1 + " là một số ");
        }else{
            document.write(s1 + " is a number < br/ >"); }
    var n1 = 500;
        if(isNaN(n1)){
            document.write(n1 + " is not a number < br/ >< . write(n1 + " là một số ");
        }else{
            document.write(n1 + " is a number < br/ >"); }
    </script>

</center></body></html>\

Trong mã này, mô tả như sau

  • Một biến “s1” được sử dụng để lưu trữ chuỗi “JavaScript”
  • Sau đó, một điều kiện được áp dụng trong câu lệnh if bằng cách sử dụng phương thức isNaN() để tính toán nếu chuỗi là một số
  • Quá trình tương tự được thực hiện bằng cách chuyển số “500” qua n1
  • Cuối cùng, phương thức write() được sử dụng để hiển thị kết quả được tính toán trong trình duyệt

Kiểm tra số JavaScript

đầu ra

Kiểm tra số JavaScript

Đầu ra cho thấy “JavaScript không phải là một số” và “500 là một số”

Phương pháp 3. Sử dụng “Regex” để kiểm tra xem một chuỗi có phải là số không

Một phương pháp khác được xem xét để đánh giá chuỗi bằng cách sử dụng biểu thức chính quy

Mã số

bảng điều khiển. log("Ví dụ để kiểm tra xem chuỗi có phải là số hay không") . ;
function isNum(v) {
    return /\d/.kiểm tra( v ); .
}
console.log( isNum (' . ));          
console.log( isNum ('));

Phương thức isNum() được điều chỉnh với biểu thức regex để kiểm tra xem chuỗi có phải là số không

Kiểm tra số JavaScript

đầu ra

Kiểm tra số JavaScript

Đầu ra cho thấy chuỗi “JavaScript” trả về false. Nó biểu thị chuỗi đi qua là một số không hợp lệ

Sự kết luận

Phương thức tích hợp “isNaN()” được sử dụng phổ biến nhất để kiểm tra xem chuỗi có phải là số hay không. Trong bài viết này, các toán tử cộng, biểu thức chính quy và câu lệnh if-else được sử dụng với phương thức isNaN() để đánh giá chuỗi bằng cách chuyển đổi chuỗi thành một số. Nó trả về một giá trị thực nếu giá trị đầu vào không được chuyển đổi thành một số. Bằng cách thực hiện các ví dụ khác nhau, bạn đã học được cách kiểm tra xem chuỗi có phải là số hay không