JavaScript Math

The Math object in JavaScript provides constants and methods for mathematical operations, including rounding, trigonometry, exponentiation, and more. It's a powerful tool for performing calculations and manipulating numeric values.

Key Topics

Math Constants

Constants like Math.PI and Math.E represent mathematical constants for use in calculations.

console.log(Math.PI);
console.log(Math.E);

Output

> 3.141592653589793

> 2.718281828459045

Explanation: Math.PI and Math.E give the values of π and Euler's number, useful in various calculations.

Common Math Methods

Methods like Math.round(), Math.sqrt(), and Math.abs() simplify numeric operations.

console.log(Math.round(3.6));
console.log(Math.sqrt(16));
console.log(Math.abs(-5));

Output

> 4

> 4

> 5

Explanation: Math.round(3.6) rounds to 4, Math.sqrt(16) returns 4, and Math.abs(-5) returns 5.

JavaScript Usage in DOM

This DOM-based example shows how math operations can calculate values and display them on the webpage.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Math in DOM</title>
</head>
<body>
    <h1>Math Demo</h1>
    <button onclick="calculate()">Calculate</button>
    <p id="display"></p>

    <script>
        function calculate() {
            let value = Math.round(Math.PI);
            document.getElementById("display").textContent = "Rounded PI: " + value;
        }
    </script>
</body>
</html>

Key Takeaways

  • Constants: Math.PI, Math.E provide important values.
  • Methods: round(), sqrt(), abs() and others simplify calculations.
  • DOM Integration: Perform math operations and display results dynamically.