JavaScript Math.tegnmetode | Forklart

JavaScript Math.tegnmetode | Forklart
Når en bruker legger inn et nummer på en applikasjon på websiden, er det ofte nødvendig å validere om nummeret er positivt, negativt eller noe annet. Det innebygde “Matte.skilt()”Metode i JavaScript kan brukes til å finne ut skilt av en AntallRuntime. Det forenkler dataparsing og prosessen for å bestemme tegnet på et nummer på klientsiden. Som "skilt()”Er en statisk metode for“Matte”Klasse, det kan nås direkte ved å påberope den med navnet"Matte.skilt()”.

Denne oppskrivningen vil diskutere bruken av matematikken.Sign () Metode i JavaScript. Så la oss starte!

JavaScript Math.Sign () Metode

Med ES6 JavaScript Standard, å bestemme tegnet på et nummer er nå en lek. “Matte.skilt()”Metoden er erklært i matematikklassen som gir tilgang til den direkte ved hjelp av klassenavnet. Avhengig av variabelenes verdi, returnerer denne metoden "0”,“-0”,“1”,“-1”. Også når en "ikke-numerisk”Verdien sendes til“Matte.skilt()”Metode, den returnerer”Nan(Ikke et tall).

Syntaks

Matte.Sign (nummer)

Her, "Matte.skilt()”Metode aksepterer“ antall ”som et argument og returnerer en verdi som representerer dets tegn.

Gyldige verdier for matematikk.Sign () Metode: Numerisk streng, flytende punktnummer, heltall

Ugyldige verdier argumenter for matematikk.Sign () Metode: Tom variabel, ikke-numerisk streng.

På dette tidspunktet kan du lure på hvorfor du skal bruke "Matte.skilt()”Metode når JavaScript Sammenligningsoperatører som for eksempel ">”Eller“<”Kan hjelpe til med å avgjøre om antallet er positivt eller negativt.

Den undergitte delen vil svare på det uttalte spørsmålet!

JavaScript Math.Sign () Metode vs sammenligningsoperatører

En sammenligningsoperatør kan brukes når du bare vil sjekke den boolske statusen til et tall. For eksempel, i det undergitte eksemplet, vil vi validere om verdien av konstanten “Antall" er større enn "0”Eller ikke, ved hjelp av Større enn>”Sammenligningsoperatør:

const nummer = 8;
nummer> 0;

Over-programmet vil sende ut “ekte”Som den spesifiserte verdien”8" er "positivt”Og større enn“0”:

Mens “Matte.skilt()”Metode returnerer en“Antall”Verdi som representerer en“Antall”Verdi som kan brukes til å utføre ytterligere matematiske beregninger:

Matte.Sign (nummer);

Så det er å foretrekke å bruke “Matte.skilt()”Metode over sammenligningsoperatørene når det kreves å sjekke tegnet på et tall, og du må bruke den resulterende verdien i en annen drift.

La oss nå sjekke ut noen eksempler relatert til matematikken.Sign () Metodeimplementering i JavaScript.

Eksempel 1

I et JavaScript -program, når et positivt tall blir sendt som et argument til "Matte.skilt()”Metode, den vil returnere verdien”1”:

For eksempel har vi gått "4" til "Matte.skilt()”Metode:

konsoll.Logg (matematikk.tegn (4));

Utførelsen av ovennevnte “Matte.skilt()”Metoden kommer tilbake“1,”Som indikerer at“4" er en positivt tall:

Eksempel 2

En annen sak er når JavaScript "Matte.skilt()”Metode godtar et negativt tall som“-4”, Vil det gi ut verdien”-1”:

konsoll.Logg (matematikk.tegn (-4));

Den returnerte verdien betyr at det beståtte nummeret er “negativ”:

Eksempel 3

Hvis du har passert en "ikke-numerisk”Verdi til“Matte.skilt()”Metode, så kommer den tilbake”Nan”(Ikke et tall):

konsoll.Logg (matematikk.Sign ('Linuxhint'));

Som i uttalelsen ovenfor, en “Linuxhint”Streng sendes, så den resulterende saken om“Matte.skilt()”Metoden vil bli satt til“Nan”:

Eksempel 4

Passerer positivt null som et argument til “Matte.skilt()”Metoden vil skrive ut“0”Verdi:

konsoll.Logg (matematikk.tegn (0));

Produksjon

Eksempel 5

Mens for et negativt null argument, er retursaken til JavaScript “Matte.skilt()”Metoden er satt til“-0”:

konsoll.Logg (matematikk.tegn (-0));

Produksjon

Etter å ha sjekket ovennevnte utgang, har du tenkt på hvorfor vi trenger en negativ null?

JavaScript -utviklere bruker “omfanget”Av en verdi å peke mot all informasjon, for eksempel tegnet på et tall som representerer bevegelsesretningen. I slike applikasjoner, hvis variabelen mister skiltet, vil all informasjon gå tapt automatisk. Derfor bevarer du tegnet på null (-0) med "Matte.skilt()”Metode forhindrer oss i informasjonstap.

Det var all den essensielle informasjonen relatert til JavaScript Math.Sign () Metode. Du kan undersøke det videre i henhold til dine krav.

Konklusjon

De JavaScript Math.skilt() Metoden brukes til å sjekke tegnet på et nummer og den returnerer "0”For Positiv null, “-0”For Negativ null, “1" for en positivt tall, og “-1" for en Negativt tall. Også når en ikke-numerisk verdi sendes til matematikken.Sign () Metode, den returnerer “Nan”(Ikke et tall). Matte.Skiltmetode er erklært i matematikklasse, som gir tilgang til den direkte ved å bruke klassenavnet. Denne oppskrivningen diskuterte bruken av JavaScript Math.Sign () Metode.