Javascript Native(本地),Built-in(内置),宿主对象
Javascipt中的三种对象,本地、内置和宿主,宿主对象容易区分:不是ECMA规定的,由宿主环境(一般是浏览器)提供的对象。
本地对象:由ECMAScript的实现提供,独立于宿主环境。标准的本地对象在ECMAScirpt中都有讲解。其中一部分本地对象是内置对象。
内置对象在手册中本地对象的不同是多了一句话:在ECMAScript程序开始执行时出现。这些对象就不用手动创建,而是浏览器直接创建了。 每一个内置对象都是本地对象。
本地对象包含:Object、Function、Array、String、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError 。
内置对象包含 Global和Math。Global,在JS中(不是ECMAScript)根本没这么个东西,不能像Math.sin来引用Global中的方法,可以理解为这些方法都在window中。在chrome开发人员工具中输入 global === window,返回true。
先这样记录吧, 有错误更正。