Math.sqrt()
Returns the square root of a number.
Syntax
Math.sqrt(x) Parameters
| Name | Type | Required | Description |
|---|---|---|---|
x | number | Yes | The number whose square root is returned. |
Returns
number — The square root of x, or NaN if x is negative.
Examples
console.log(Math.sqrt(144));
Output
12
console.log(Math.sqrt(-1));
Output
NaN
Notes
Returns NaN for negative inputs (no complex numbers). `Math.sqrt(2)` gives an
irrational approximation. Use `Math.cbrt` for cube roots.
Browser & runtime support
| Environment | Since version |
|---|---|
| chrome | 1.0 |
| firefox | 1.0 |
| safari | 1.0 |
| edge | 12 |
| node | 0.10 |