Phương thức JavaScript Number isFinite()
- Trang trước EPSILON
- Trang sau isInteger()
- Quay lại cấp trên Sách tham khảo JavaScript Number
Định nghĩa và cách sử dụng
Nếu số là số hữu hạn,Number.isFinite()
Phương thức trả về true
.
Số vô hạn (không phải số hữu hạn) là Infinity
và-Infinity
hoặc NaN
.
nếu không, thì trả về false
.
Xin xem thêm:
Phương thức toàn cục isFinite()
thực例
ví dụ 1
123 có hữu hạn không?
Number.isFinite(123)
ví dụ 2
Number.isFinite("123")
ví dụ 3
Number.isFinite(+1.23) Number.isFinite(-1.23) Number.isFinite('2005/12/12')
ví dụ 4
Number.isFinite(5-2) Number.isFinite(5/2) Number.isFinite(0) Number.isFinite(0/0) Number.isFinite(Infinity) Number.isFinite(-Infinity) Number.isFinite(NaN)
Cú pháp
Number.isFinite(value)
Tham số
Tham số | Mô tả |
---|---|
value | Bắt buộc. Giá trị cần kiểm tra. |
Trả về giá trị
Loại | Mô tả |
---|---|
Giá trị boolean | Nếu giá trị đó là số hữu hạn, thì true nếu không, thì false . |
Sự khác biệt giữa isFinite() và Number.isFinite()
Nếugiá trịNếu số là số hữu hạn, thì isFinite()
trả về true
.
NếusốNếu số là số hữu hạn, thì Number.isFinite()
trả về true
.
Nói cách khác:isFinite()
Trước khi kiểm tra, hãy chuyển giá trị thành số.
thực例
isFinite(123) // Trả về true
Number.isFinite("123") // Trả về false
Hỗ trợ trình duyệt
Number.isFinite()
Là tính năng ECMAScript6 (ES6).
Tất cả các trình duyệt hiện đại đều hỗ trợ ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
hỗ trợ | hỗ trợ | hỗ trợ | hỗ trợ | hỗ trợ |
Internet Explorer 11 (hoặc phiên bản sớm hơn) không hỗ trợ Number.isFinite()
.
- Trang trước EPSILON
- Trang sau isInteger()
- Quay lại cấp trên Sách tham khảo JavaScript Number