Math.sqrt()

Returns the square root of a number.

Since ES1 Spec ↗

Syntax

Math.sqrt(x)

Parameters

NameTypeRequiredDescription
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

EnvironmentSince version
chrome 1.0
firefox 1.0
safari 1.0
edge 12
node 0.10

See also