A JavaScript object is divided into Native object, and Host object
Built-in Object : An object that is part of the JavaScript language defined in the ECMAScript specification.
ex) Global, String, Boolean, Number, Math, RegExp, Object, Function, Array, Date, Math, RegExp, ErrorHost Object: Objects built from browsers, those who run the JavaScript engine
ex) window, document, location, history, XMLHttpRequest, setTimeout, getElementsByTagName, querySelectorAll
and some by Built-in object, Native object, and Host object.
Built-in Object : An object that is part of the JavaScript language defined in the ECMAScript specification.
ex) Global, String, Boolean, Number, Math, RegExp, Object, Function, Array, Date, Math, RegExp, ErrorNative Object : Objects built from browsers, those who run the JavaScript engine
ex) window, document, location, history, XMLHttpRequest, setTimeout, getElementsByTagName, querySelectorAllHost Object : Objects created by the user
Are both correct? Is it the latter case if I split the host object smaller?