30/09/2018, 17:28
Tại sao isNaN(null) == false và isFinite(null) == true?
Mình có 1 số thắc mắc khi học JavaScript:
Mọi người cho mình hỏi là tại sao isNaN(null) == false và isFinite(null) == true ??
.__.
Cảm ơn mọi người
Bài liên quan
null = 0
isNaN = kiểm tra xem có phải 1 số hay không? Nếu phải ->false
http://www.w3schools.com/jsref/jsref_isnan.asp
ơ nhưng mà (null == 0) == false mà nhỉ :’(
Cái đó mình ko rõ. Do mới vọc JS thôi.
Mà cái hàm trên ảo diệu lắm. http://stackoverflow.com/questions/825402/why-does-isnan-equal-false
NaN ===NaN => false
NaN không so sánh với cái gì dc. Dùng hàm isNaN(x) chỉ trả về true khi x là NaN
Hàm isFinite(x) chỉ trả về false khi x là Infinity hoặc x là NaN hoặc là undefined
hix
isNaN
đọc thẳng ra làis Not a Number
-không phải là số
Vì thế khi đưa vào đó một cái gì đó
không phải là số
thì nó sẽ đưa vềđúng
-true
VD từ w3school:
Kết quả sẽ là:
bài viết này sẽ có ích cho bạn.
Javascript - Những khó hiểu trong câu lệnh điều kiện if và phép toán so sánh
Một số vấn đề Theo cá nhân tôi, Javascript có lẽ là một trong những ngôn ngữ dễ học, dễ viết nhất. Một web developer mới bắt đầu có lẽ chỉ cần từ ...
ok bạn ! bài này công nhận hay á O.O