The JavaScript SIGN function is one of the Math functions, which will find the Sign of a given expression. The SIGN function returns Positive, Negative, or Zero. The basic syntax of the JavaScript SIGN Function is:
Math.sign(number);
Number: It can be a number or a valid numerical expression.
- If the number argument is positive or negative zero, the JavaScript SIGN function will return Zero as output.
- If it is a Negative Number, the SIGN() function returns Negative One as output.
- When the number argument is positive Number, the SIGN() function will return Positive One as output.
- If it is not a number, the SIGN() function will return NaN.
- If it is Null, the SIGN() function will convert the Null value to Zero.
JavaScript SIGN Function Example
In this Javascript SIGN example, we are going to find the Sign of a given expression with different data types and display the output
<!DOCTYPE html> <html> <head> <title> JavaScript SIGN() Function </title> </head> <body> <h1> JavaScript SIGN Function </h1> <p id = "Pos"></p> <p id = "Neg"></p> <p id = "Dec"></p> <p id = "Neg_Dec"></p> <p id = "Str"></p> <p id = "Exp"></p> <p id = "Null"></p> <p id = "Multi"></p> <script> document.getElementById("Pos").innerHTML = Math.sign(0); document.getElementById("Neg").innerHTML = Math.sign(-0); document.getElementById("Dec").innerHTML = Math.sign(10.45); document.getElementById("Neg_Dec").innerHTML = Math.sign(-6.45); document.getElementById("Str").innerHTML = Math.sign("JavaScript"); document.getElementById("Null").innerHTML = Math.sign(null); document.getElementById("Multi").innerHTML = Math.sign(2 + 5 - 5); </script> </body> </html>
OUTPUT
ANALYSIS
- First, We used the SIGN() Function with both the Positive and negative Zeros.
- Next, We used on both the Positive integer and negative values as the JavaScript function arguments.
- Next, We tried with a String argument. As we said before, this will return NaN (Not a Number) as output
- Next, We tried SIGN Math function with Null argument, and it returns Zero.
- In the Last statement, We used it with multiple values.