# JavaScript - Math.sign() Method

The JavaScript Math.sign() method returns the sign of the passed argument, indicating whether it is positive, negative, or zero.

### Syntax

```Math.sign(x);
```

### Parameters

 `x` Specify a value. If it is not a number, it is implicitly converted to one.

### Return Value

Returns a number representing the sign of the given argument:

• If the argument is positive, returns 1.
• If the argument is negative, returns -1.
• If the argument is positive zero, returns 0.
• If the argument is negative zero, returns -0.
• Otherwise, NaN is returned.

### Example:

In the example below, Math.sign() method is used to return the sign of a given value.

```var txt;

txt = "Math.sign(10) = " + Math.sign(10) + "<br>";
txt = txt + "Math.sign(-10) = " + Math.sign(-10) + "<br>";
txt = txt + "Math.sign(0) = " + Math.sign(0) + "<br>";
txt = txt + "Math.sign(-0) = " + Math.sign(-0) + "<br>";
txt = txt + "Math.sign('10') = " + Math.sign('10') + "<br>";
txt = txt + "Math.sign('-10') = " + Math.sign('-10') + "<br>";
txt = txt + "Math.sign('xyz') = " + Math.sign('xyz') + "<br>";
```

The output (value of txt) after running above script will be:

```Math.sign(10) = 1
Math.sign(-10) = -1
Math.sign(0) = 0
Math.sign(-0) = 0
Math.sign('10') = 1
Math.sign('-10') = -1
Math.sign('xyz') = NaN
```

❮ JavaScript - Math Object

5