What is BOM,DOM,Document and window : There are many question i saw on these concept still i have some doubts that's why asking specifically
What is Browser object Model is this any object in javascript if it is how to access that object and what kind of properties it has
someone please clarify exact definition of each

For example window is a global object created by Javascript engine

We can access it by 

    window 
when we say window we get following properties in console

    window
    Window {speechSynthesis: SpeechSynthesis, caches: CacheStorage, localStorage: Storage, sessionStorage: Storage, webkitStorageInfo: DeprecatedStorageInfo…}

Similar way what is BOM and DOM
