Link: http://www.cnblogs.com/luckyXcc/p/5892896.html (provided by Milk.╮ 's Blog Park)
There are only two built-in objects: ECMA-262 defines only two built-in objects, Global and Math (they are also local objects, by definition, each built-in object is a local object);
The global object is the most special object in ECMAScript because it does not actually exist at all, but it is clear that in ECMAScript there is no independent function, and all functions must be methods of an object. similar to the isNaN (), parseint (), and parsefloat () methods, and so on, all appear to be functions, and in fact, they are all methods of the global object. And the global object's approach is more than that. For the specific methods and properties of the global object, interested students can look at this: JavaScript Global object reference manual
Native objects, built-in objects, and host objects in JavaScript