Trong JavaScript, có nhiều cách khác nhau để kiểm tra xem một giá trị có phải là số hay không.
Cách phổ biến nhất là sử dụng typeof
nhà điều hành:
const value = 5
console.log(typeof value)
// "number"
Một cách bạn có thể sử dụng nó trong ngữ cảnh thực tế là kiểm tra xem biểu mẫu có được điền chính xác hay không bằng cách sử dụng typeof
trong một câu lệnh có điều kiện.
Hãy kiểm tra xem giá trị loại của giá trị đầu vào là không một loại giá trị số, sau đó đăng xuất một thông báo vào bảng điều khiển:
const inputFieldAge = "10"
if (typeof inputFieldAge !== 'number') {
console.log('This field has to be a number'
}
Vì inputFieldAge
biến có chuỗi được gán cho nó (dấu ngoặc kép) thay vì loại giá trị số 10
, typeof
nhà điều hành sẽ nắm bắt nó.