JavaScript Number isFinite() metod

Definition och användning

om talet är ett finit nummerNumber.isFinite() metoden returnerar true.

Oändliga (icke finita) nummer är Infinityoch-Infinity eller NaN.

annars returneras false.

Se också:

Global isFinite() metod

Number.isInteger() metod

Number.isSafeInteger() metod

exempel

Exempel 1

Är 123 ett finit nummer?

Number.isFinite(123)

prova själv

Exempel 2

Number.isFinite("123")

prova själv

Exempel 3

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

prova själv

Exempel 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)

prova själv

syntaks

Number.isFinite(value)

parametrar

parametrar beskriver
value nödvändigt. Värdet att testa.

returnerar värde

typ beskriver
布尔值 om värdet är ett finit nummer, då trueannars false.

skillnaden mellan isFinite() och Number.isFinite()

omvärdetär ett finit nummer, då isFinite() returnerar true.

omnummerär ett finit nummer, då Number.isFinite() returnerar true.

Med andra ord:isFinite() Konvertera värdet till ett nummer innan testet.

exempel

isFinite(123)	 	// returnerar true

prova själv

Number.isFinite("123")	// returnerar false

prova själv

webbläsarstöd

Number.isFinite() är ECMAScript6 (ES6) egenskaper.

Alla moderna webbläsare stöder ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
stöder stöder stöder stöder stöder

Internet Explorer 11 (eller tidigare versioner) stöder inte Number.isFinite().