Kiểm tra là số JavaScript

Trong các ứng dụng của chúng tôi, việc biết loại dữ liệu thực tế của dữ liệu chúng tôi có là rất quan trọng và có thể thao tác chúng đúng cách là điều cần thiết. Một lĩnh vực chúng tôi cần nó là với số và chuỗi. Trong JavaScript, có nhiều cách khác nhau để kiểm tra xem một chuỗi có phải là số không

Trong bài viết này, chúng ta sẽ thảo luận về ba cách để kiểm tra xem một chuỗi có phải là một số không

 

Phương pháp-1. Sử dụng phương thức isNaN để kiểm tra xem một chuỗi có phải là số không

Cách phổ biến nhất để kiểm tra xem một chuỗi có phải là số hay không là sử dụng toán tử typeof. Toán tử này trả về loại biến, đó là string, number,

true
false
0,
true
false
1 hoặc
true
false
2. Nếu
true
false
3 trả về number, thì biến đó chắc chắn là một số. Tuy nhiên, nếu toán tử typeof trả về string, thì chuỗi có thể là số hoặc không. Để kiểm tra xem một chuỗi có chắc chắn không phải là số hay không, bạn có thể sử dụng hàm
true
false
7. Hàm này trả về true nếu giá trị không phải là số và trả về false nếu giá trị là số

let str = "      20";
let strJava = "javascript 20";

function isNumber[value] {
    if [typeof value === "string"] {
        return !isNaN[value];
    }
}

console.log[isNumber[str]];
console.log[isNumber[strJava]];

đầu ra

true
false

Như chúng ta có thể thấy, nó trả về

true
false
8 khi chuỗi chứa số
true
false
9 bất kể khoảng trắng

CONG ĐỌC. Làm cách nào để sao chép mảng trong JavaScript?

 

Phương pháp-2. Sử dụng toán tử
let str = "      20";
let strJava = "javascript 20";

function isNumber[value] {
    const conv = +value;
    if [conv] {
        return true;
    } else {
        return false;
    }
}

console.log[isNumber[str]];
console.log[isNumber[strJava]];
0 để kiểm tra xem một chuỗi có phải là số không

Chúng ta có thể sử dụng toán tử một ngôi -

let str = "      20";
let strJava = "javascript 20";

function isNumber[value] {
    const conv = +value;
    if [conv] {
        return true;
    } else {
        return false;
    }
}

console.log[isNumber[str]];
console.log[isNumber[strJava]];
0 - giúp chuyển đổi một chuỗi thành một số. Sử dụng ví dụ tương tự như trong phần trước, chúng ta có thể kiểm tra xem chuỗi có phải là số không

let str = "      20";
let strJava = "javascript 20";

function isNumber[value] {
    const conv = +value;
    if [conv] {
        return true;
    } else {
        return false;
    }
}

console.log[isNumber[str]];
console.log[isNumber[strJava]];

đầu ra

true
false

 

Phương pháp-3. Sử dụng
let str = "      20";
let strJava = "javascript 20";

function isNumber[value] {
    const conv = +value;
    if [conv] {
        return true;
    } else {
        return false;
    }
}

console.log[isNumber[str]];
console.log[isNumber[strJava]];
2 để kiểm tra xem một chuỗi có phải là số không

Biểu thức chính quy cung cấp một cách để kiểm tra các mẫu số trong chuỗi bằng cách sử dụng mẫu

let str = "      20";
let strJava = "javascript 20";

function isNumber[value] {
    const conv = +value;
    if [conv] {
        return true;
    } else {
        return false;
    }
}

console.log[isNumber[str]];
console.log[isNumber[strJava]];
3 và phương thức
let str = "      20";
let strJava = "javascript 20";

function isNumber[value] {
    const conv = +value;
    if [conv] {
        return true;
    } else {
        return false;
    }
}

console.log[isNumber[str]];
console.log[isNumber[strJava]];
4 để kiểm tra xem mẫu có tồn tại trong chuỗi hay không. Một sửa đổi nhỏ đối với mẫu
let str = "      20";
let strJava = "javascript 20";

function isNumber[value] {
    const conv = +value;
    if [conv] {
        return true;
    } else {
        return false;
    }
}

console.log[isNumber[str]];
console.log[isNumber[strJava]];
2 cho phép chúng tôi kiểm tra xem một chuỗi có phải là số không

Quảng cáo

let str = "20.2";
let strJava = "javascript 20";

function isNumber[value] {
    return /^-?\\d/.test[value];
}

console.log[isNumber[str]];
console.log[isNumber[strJava]];

đầu ra

true
false

 

Tóm lược

Chúng tôi đã cung cấp ba cách tiếp cận để kiểm tra xem một chuỗi có phải là một số hay không; . Tất cả các phương pháp này có thể được điều chỉnh và cải thiện tùy thuộc vào trường hợp sử dụng

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

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.

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

Để kiểm tra xem một chuỗi có chứa số trong JavaScript hay không, gọi phương thức test[] trên biểu thức chính quy này . /\d/. test[] sẽ trả về true nếu chuỗi chứa số.

Làm cách nào để kiểm tra xem thứ gì đó có phải là số nguyên JavaScript không?

isInteger[] Số. Phương thức tĩnh isInteger[] xác định xem giá trị được truyền có phải là số nguyên hay không.

Làm cách nào để kiểm tra kiểu dữ liệu số trong JavaScript?

Trong JavaScript, các loại dữ liệu khác nhau yêu cầu các hình thức kiểm tra riêng biệt. Có thể dễ dàng kiểm tra các chuỗi, số, boolean và hàm bằng cách sử dụng dùng toán tử typeof . Đối với null và không xác định, bạn có thể sử dụng phép so sánh đơn giản với toán tử đẳng thức nghiêm ngặt.

Chủ Đề