A native object is an object or class of objects defined by the ECMAScript specification. Arrays, functions, dates, and regular expressions (for example) are native objects.
A host object is an object defined by the host environment (such as a web browser) within which the JavaScript interpreter is embedded. [...] Host objects may also be native objects, as when the host environment defines methods that are normal JavaScript Function objects.
[JavaScript: The Definitive Guide, by David Flanagan (O’Reilly). Copyright 2011 David Flanagan, 978-0-596-80552-4.]
How can a host object (which is defined by the host environment) be a native object (for which it needs to be defined by the specification)? Can you give an example for the mentioned methods?