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”

đầu ra

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 >
Example to Check if a String
   
    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/ >

Chủ Đề