Math

Math is a different from the other built-in objects because it cannot be used as a constructor to create objects. It's just a collection of static functions and constants. Some examples to illustrate the difference are as follows:

    > typeof Date.prototype; 
    "object" 
    > typeof Math.prototype; 
    "undefined" 
    > typeof String; 
    "function" 
    > typeof Math; 
    "object" 

Members of the Math object

Following are the members of the Math object:

Property/method

Description

Math.E

Math.LN10

Math.LN2

Math.LOG2E

Math.LOG10E

Math.PI

Math.SQRT1_2

Math.SQRT2

These are some useful math constants, all read-only. Here are their values:

 > Math.E; 2.718281828459045 > Math.LN10; 2.302585092994046 > Math.LN2; 0.6931471805599453 > Math.LOG2E; 1.4426950408889634 ...

Get Object-Oriented JavaScript - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.