### Navigation

- index
- next |
- previous |
- MathJax v1.0 documentation »

# The MathJax API

The following links document the various components that make up MathJax. These are implemented as JavaScript objects contained within the single global variable, `MathJax`. Although JavaScript includes an objects with some inheritance capabilities, they do not constitute a full object-oriented programming model, so MathJax implements its own object library. This means there is an ambiguity when we speak of an “object”, as it could be either a native JavaScript object, or a MathJax object. We will use Object (capitalized) or MathJax.Object for, when the distinction is important.

You may also want to view the advanced topics on the main MathJax documentation page.

- The MathJax variable
- The MathJax.Hub object
- The MathJax.Ajax object
- The MathJax.Message object
- The MathJax.HTML object
- The MathJax.CallBack class
- The MathJax.CallBack.Queue class
- The MathJax.CallBack.Signal class

- The MathJax.InputJax class
- The MathJax.OutputJax class
- The MathJax.ElementJax class
- The base Jax class

- The MathJax Object-Oriented Programming Model

### Navigation

- index
- next |
- previous |
- MathJax v1.0 documentation »