Denne opplæringen vil beskrive Infinity -egenskapen i JavaScript.
Hva er Infinity -egenskapen som brukes til i JavaScript?
JavaScript Infinity er en numerisk verdi som kan tilordnes hvilken som helst variabel på samme måte som andre tall kan tilordnes variabler.
Når du legger til et hvilket som helst tall i uendelig ved å tilordne det til hvilken som helst variabel, sendes det ut “evighet”:
var sum = uendelig + 18Produksjon
Infinity er et globalt objekt som har attributtet av uendelig lengde. Teknisk sett er uendelig kategorisert som en vindusobjektegenskap:
Uendelig er selvfølgelig ikke det samme som andre tall; det er større enn noe begrenset tall. La oss se den undergitte GIF, der det kan observeres at når "1”Overskrider lengden på 308, det gir en uendelig:
Klassifisering av uendelig i JavaScript
Uendelig er klassifisert som positiv uendelig "+evighet”Og negativ uendelig”-evighet”. Hvis antallet overstiger 1E308, vil det gi uendelig eller +uendelig, mens hvis det negative tallet overstiger -1e308, gir det -infinitet:
La oss se hvordan uendelig fungerer i de aritmetiske operasjonene.
Hvordan fungerer uendelig eiendom med aritmetiske operasjoner?
Ta 10 kraft på 1000 som vil sende ut uendelig fordi den returnerte verdien overstiger grensen:
const infinitenumber = matematikk.POW (10, 1000);Produksjon
Hvis du vil dele noe begrenset nummer med null, vil det også returnere uendelig:
const divisjon = 1/0;Produksjon
Noen ganger, når du bruker uendelig med et hvilket som helst begrenset tall, for eksempel dele et hvilket som helst tall med uendelig, gir det et begrenset tall "0”;
const divisjon = 100/uendelig;Produksjon
Uendelig brukes ikke som et iterable objekt, for eksempel en "for-of”Loop, hvis du prøver å bruke den, vil det gi en feil”UNDAGED TYPEERROR: uendelig er ikke iterable”:
Bonus tips
Uendelig brukes i en "til”Loop, men det anbefales ikke, da det skaper en uendelig sløyfe. Noen ganger advarer nettleseren om at manuset har en uendelig sløyfe og vil forsøke å unnslippe det. Mens det meste av tiden krasjer det nettleseren:
for (la i = 0; iDet handler om Infinity -eiendommen som brukes i JavaScript.
Konklusjon
Uendelig er en unik numerisk verdi i JavaScript som er større enn noe begrenset tall. Uendelig er klassifisert som positiv uendelig "+evighet”Og negativ uendelig”-evighet”. Hvis antallet overstiger 1E308, vil det gi uendelig eller +uendelig, mens hvis det negative tallet overstiger -1e308, gir det ut -infinity. Det brukes i aritmetiske operasjoner og betingede uttalelser, men ikke brukt som et iterable objekt. Denne opplæringen beskrev JavaScript Infinity -eiendommen.