Số JavaScript isFinite ()
Các ví dụ
123 có hữu hạn không?
Number.isFinite(123)
Number.isFinite("123")
Định nghĩa và Cách sử dụng
Phương Number.isFinite()
thức trả về
true
nếu một số là một số hữu hạn.
Số vô hạn (không hữu hạn) là Infinity
,
-Infinity
hoặcNaN
Nếu không, nó sẽ trở lại false
.
Sự khác biệt giữa isFinite () và Number.isFinite ()
isFinite()
trả về true
nếu một giá trị là một số hữu hạn.
Number.isFinite()
trả về true
nếu một số là một số hữu hạn.
Nói cách khác:
isFinite()
chuyển đổi giá trị thành một số trước khi kiểm tra nó.
Các ví dụ
// This returns true
isFinite(123)
// This returns false
Number.isFinite("123")
Cú pháp
Number.isFinite(value)
Thông số
Parameter | Description |
value | Required. The value to be tested. |
Giá trị trả lại
Loại | Sự miêu tả |
Một boolean | true nếu giá trị là một Số hữu hạn, ngược lại false . |
Các ví dụ khác
Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')
Number.isFinite(5-2)
Number.isFinite(5/2)
Number.isFinite(0)
Number.isFinite(0/0)
Number.isFinite(Infinity)
Number.isFinite(-Infinity)
Number.isFinite(NaN)
Hỗ trợ trình duyệt
Number.isFinite()
là một tính năng ECMAScript6 (ES6).
ES6 (JavaScript 2015) được hỗ trợ trong tất cả các trình duyệt hiện đại:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isFinite()
không được hỗ trợ trong Internet Explorer 11 (hoặc phiên bản cũ hơn).