The Browser Object Model (BOM)
There are no official standards for the Browser Object Model (BOM).
The Window Object
window object is supported by all browsers. It represents
the browser's window.
Global variables are properties of the window object.
Global functions are methods of the window object.
Even the document object (of the HTML DOM) is a property of the window object:
is the same as:
Two properties can be used to determine the size of the browser window.
Both properties return the sizes in pixels:
window.innerHeight- the inner height of the browser window (in pixels)
window.innerWidth- the inner width of the browser window (in pixels)
The browser window (the browser viewport) is NOT including toolbars and scrollbars.
let h = window.innerHeight;
Other Window Methods
Some other methods:
window.open()- open a new window
window.close()- close the current window
window.moveTo()- move the current window
window.resizeTo()- resize the current window