Phương thức JavaScript Number isFinite()

Đị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-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()

Phương thức Number.isInteger()

Phương thức Number.isSafeInteger()

thực例

ví dụ 1

123 có hữu hạn không?

Number.isFinite(123)

thử trực tiếp

ví dụ 2

Number.isFinite("123")

thử trực tiếp

ví dụ 3

Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')

thử trực tiếp

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)

thử trực tiếp

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ì truenế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

thử trực tiếp

Number.isFinite("123")	// Trả về false

thử trực tiếp

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().