JavaScript is required

Trong Javascript, chọn đáp án đúng về hàm isNaN()?

A.

Trả về false, nếu một biến truyền vào là Null

B.

Trả về false, nếu một biến truyền vào là một số

C.

Trả về false, nếu biến truyền vào là chuỗi ký tự

D.

Cả ba đáp án trên đều sai

Trả lời:

Đáp án đúng: B


Hàm `isNaN()` trong JavaScript được sử dụng để kiểm tra xem một giá trị có phải là NaN (Not-a-Number) hay không. - Nếu biến truyền vào là `null`, JavaScript sẽ ép kiểu `null` về số 0, do đó `isNaN(null)` trả về `false`. - Nếu biến truyền vào là một số, `isNaN()` trả về `false`. - Nếu biến truyền vào là một chuỗi ký tự mà JavaScript không thể ép kiểu thành một số hợp lệ, `isNaN()` sẽ trả về `true`. Nếu chuỗi có thể ép kiểu thành số, `isNaN()` trả về `false`. Vậy, đáp án B đúng.

Câu hỏi liên quan