JavaScript Math.Metodo del segno | Spiegato

JavaScript Math.Metodo del segno | Spiegato
Quando un utente inserisce un numero su un'applicazione della pagina Web, è spesso necessario convalidare se il numero è positivo, negativo o qualcos'altro. L'incorporato "Matematica.cartello()"Il metodo in JavaScript può essere utilizzato per scoprire il cartello di un numero A Runtime. Semplifica l'analisi dei dati e il processo per determinare il segno di un numero sul lato client. Come il "cartello()"È un metodo statico di"Matematica"Classe, è possibile accedervi direttamente invocandolo con il nome"Matematica.cartello()".

Questo articolo discuterà dell'uso della matematica.Metodo Sign () in JavaScript. Quindi iniziamo!

JavaScript Math.metodo firma ()

Con il Es6 JavaScript Standard, determinare il segno di un numero è ora un gioco da ragazzi. IL "Matematica.cartello()"Il metodo è dichiarato nella classe di matematica che fornisce l'accesso direttamente utilizzando il nome della classe. A seconda del valore delle variabili, questo metodo restituisce "0","-0","1","-1". Inoltre, quando un “Non-numerico"Il valore viene passato al"Matematica.cartello()"Metodo, restituisce"Nan" (Non un numero).

Sintassi

Matematica.segno (numero)

Qui, il "Matematica.cartello()"Il metodo accetta il" numero "come argomento e restituisce un valore che rappresenta il suo segno.

Valori validi Argomenti per la matematica.metodo firma (): Stringa numerica, numero di punto mobile, intero

Valori non validi Argomenti per la matematica.metodo firma (): Variabile vuota, stringa non numerica.

A questo punto, potresti chiederti perché usare il "Matematica.cartello()"Metodo quando il JavaScript Operatori di confronto ad esempio ">" O "<"Può aiutare a determinare se il numero è positivo o negativo.

La sezione di seguito dà risponderà alla domanda dichiarata!

JavaScript Math.Metodo Sign () vs Operatori di confronto

Un operatore di confronto può essere utilizzato quando si desidera controllare solo lo stato booleano di un numero. Ad esempio, nell'esempio seguente, convalideremo se il valore della costante "numero" è più grande di "0"O no, con l'aiuto del Più grande di ">"Operatore di confronto:

Numero const = 8;
numero> 0;

Sopra il programma emetterà "VERO"Come valore specificato"8" È "positivo"E più grande di"0":

Mentre il "Matematica.cartello()"Metodo restituisce un"numero"Valore che rappresenta un"numero"Valore che può essere utilizzato per eseguire ulteriori calcoli matematici:

Matematica.segno (numero);

Quindi, si preferisce usare il "Matematica.cartello()"Metodo sugli operatori di confronto quando è necessario controllare il segno di un numero e è necessario utilizzare il valore risultante in qualche altra operazione.

Ora, diamo un'occhiata ad alcuni esempi relativi alla matematica.Sign () Implementazione del metodo in JavaScript.

Esempio 1

In un programma JavaScript, quando un numero positivo viene passato come argomento al "Matematica.cartello()"Metodo, restituirà il valore"1":

Ad esempio, abbiamo superato "4" al "Matematica.cartello()" metodo:

console.registro (matematica.segno (4));

L'esecuzione del sopra dato "Matematica.cartello()Il metodo "tornerà"1,"Il che indica che"4" è un numero positivo:

Esempio 2

Un altro caso è quando il javascript "Matematica.cartello()"Il metodo accetta un numero negativo come"-4", Emetterà il valore"-1":

console.registro (matematica.segno (-4));

Il valore restituito significa che il numero passato è "negativo":

Esempio 3

Se hai superato un "Non-numerico"Valore per il"Matematica.cartello()"Metodo, quindi tornerà"Nan"(Non un numero):

console.registro (matematica.segno ('linuxhint'));

Come nell'affermazione di cui sopra, un "Linuxhint"La stringa viene passata, quindi il caso risultante del"Matematica.cartello()Il metodo "sarà impostato su"Nan":

Esempio 4

Passando zero positivo come argomento al "Matematica.cartello()Il metodo "stamperà"0" valore:

console.registro (matematica.segno (0));

Produzione

Esempio 5

Mentre per un argomento zero negativo, il caso di ritorno di JavaScript "Matematica.cartello()Il metodo "è impostato su"-0":

console.registro (matematica.segno (-0));

Produzione

Dopo aver controllato l'output di cui sopra, hai pensato al motivo per cui abbiamo bisogno di uno zero negativo?

Gli sviluppatori JavaScript impiegano il "grandezza"Di un valore per indicare qualsiasi informazione, come il segno di un numero che rappresenta la direzione del movimento. In tali applicazioni, se la variabile perde il suo segno, tutte le sue informazioni andranno perse automaticamente. Ecco perché preservare il segno di zero (-0) con "Matematica.cartello()"Il metodo ci impedisce di perdita di informazioni.

Queste erano tutte le informazioni essenziali relative alla matematica JavaScript.metodo firma (). Puoi ulteriormente ricercarlo in base alle tue esigenze.

Conclusione

IL JavaScript Math.cartello() Il metodo viene utilizzato per controllare il segno di un numero e restituisce "0" per zero positivo, "-0" per zero negativo, "1" per un numero positivo, E "-1" per un numero negativo. Inoltre, quando un valore non numerico viene passato alla matematica.metodo firma (), restituisce "Nan"(Non un numero). Matematica.Il metodo di segno è dichiarato in classe matematica, che fornisce l'accesso ad esso utilizzando direttamente il nome della classe. Questo articolo ha discusso dell'uso della matematica JavaScript.metodo firma ().