title: What is the difference between native objects and host objects?
body: <p>I don't understand the difference between <em>native objects</em> and <em>host objects</em> in JavaScript. Does the latter simply refer to non-primitive function objects that were created by a custom constructor (e.g., <code>var bird1 = new Bird();</code>)?</p>