BOM
The Browser Object Model (BOM) is a collection of objects that give you access to the browser and the computer screen. These objects are accessible through the global object window
.
The window object revisited
As you know already, in JavaScript there's a global object provided by the host environment. In the browser environment, this global object is accessible using window
. All global variables are also accessible as properties of the window
object as follows:
> window.somevar = 1; 1 > somevar; 1
Also, all of the core JavaScript functions (discussed in Chapter 2, Primitive Data Types, Arrays, Loops, and Conditions) are methods of the global object. Have a look at the following code snippet:
> parseInt('123a456');
123 > window.parseInt('123a456'); ...
Get Object-Oriented JavaScript - Second 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.